.print-hero{align-items:center}.agent-badge{padding:10px 15px;border-radius:999px;font-weight:800;background:rgba(255,255,255,.18);white-space:nowrap}.agent-badge.online:before,.agent-badge.offline:before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:8px;background:#69db7c}.agent-badge.offline:before{background:#ffd43b}.print-alert{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;margin:-5px 0 20px;border:1px solid #fda29b;border-radius:14px;background:#fff1f0;color:#912018}.print-alert div{display:grid;gap:4px}.print-alert span{font-size:14px}.install-guide{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;padding:24px;border-radius:14px;background:#f5faf8}.install-step{display:flex;gap:12px;align-items:center}.install-step>strong{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#d9f5e9;color:var(--green);font-size:19px}.install-step span{display:grid;gap:3px}.install-step small{color:var(--muted);line-height:1.5}.install-button{text-decoration:none;text-align:center}.print-profile-grid{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(160px,.65fr) minmax(180px,.75fr);gap:14px;align-items:end}.print-profile-grid .field:nth-child(4){grid-column:1/3}.print-profile-grid button{min-height:48px}.profile-hint{margin:-4px 0 16px;padding:11px 14px;border-radius:10px;background:#fff6e5;color:#9a5800;font-weight:700}.agent-v2-status{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.agent-v2-status span{padding:7px 10px;border-radius:999px;background:#eef7f3;color:#17603f;font-size:13px;font-weight:800}.printer-profile-list{display:grid;gap:8px;margin-bottom:16px}.printer-profile-row{display:flex;justify-content:space-between;gap:16px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:#fbfcfd}.printer-profile-row div{display:grid;gap:4px}.printer-profile-row small{color:var(--muted)}.printer-profile-row>span{color:var(--green);font-weight:800}.agent-config-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:14px;align-items:end}.agent-config-grid .field:first-child{grid-column:span 2}.agent-config-grid select[multiple]{min-height:90px}.agent-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.agent-actions>span{color:var(--muted);font-size:14px}.print-document-list{display:grid;gap:10px}.print-document-row{display:grid;grid-template-columns:minmax(260px,1fr) 150px auto;gap:18px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#fbfcfd}.print-document-row.is-failed{border-color:#fda29b;background:#fff8f7}.print-document-row>div{display:grid;gap:5px}.print-document-row small{color:var(--muted)}.print-state{font-weight:800;color:#596579}.print-state.dispatched{color:var(--green)}.print-state.failed{color:#d92d20}.print-state.printing,.print-state.claimed{color:#175cd3}.print-job-detail{display:grid;gap:18px}.print-result-banner{display:grid;gap:5px;padding:15px 17px;border-radius:12px;background:#ecfdf3;color:#05603a}.print-result-banner.failed{background:#fff1f0;color:#912018}.print-result-banner span{font-size:14px}.print-job-detail dl{display:grid;gap:0;margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.print-job-detail dl>div{display:grid;grid-template-columns:120px 1fr;padding:12px 15px;border-bottom:1px solid var(--line)}.print-job-detail dl>div:last-child{border-bottom:0}.print-job-detail dt{color:var(--muted)}.print-job-detail dd{margin:0}@media(max-width:1000px){.print-profile-grid,.agent-config-grid{grid-template-columns:repeat(2,1fr)}.agent-config-grid .field:first-child{grid-column:span 2}.print-profile-grid .field:nth-child(4){grid-column:auto}.install-guide{grid-template-columns:1fr}.install-button{justify-self:start}.print-document-row{grid-template-columns:1fr auto}.print-document-row .print-state{grid-column:1}.print-document-row button{grid-column:2;grid-row:1/3}}@media(max-width:620px){.print-profile-grid,.agent-config-grid{grid-template-columns:1fr}.agent-config-grid .field:first-child{grid-column:auto}.print-alert{align-items:flex-start;flex-direction:column}.print-document-row{grid-template-columns:1fr}.print-document-row .print-state,.print-document-row button{grid-column:auto;grid-row:auto}.agent-badge{white-space:normal}.printer-profile-row{align-items:flex-start}}
