.printer-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);gap:14px}.printer-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px;border-bottom:1px solid var(--line)}.printer-stat{background:#0a1423;border:1px solid var(--line);border-radius:14px;padding:12px}.printer-stat span{display:block;color:var(--muted);font-size:11px}.printer-stat strong{display:block;font-size:21px;margin-top:4px}.printer-list,.driver-list{display:grid;gap:1px;background:var(--line)}.printer-card,.driver-card{background:var(--panel);padding:15px;display:grid;gap:10px}.printer-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.printer-name{font-weight:850;font-size:16px}.printer-route{font-size:12px;color:var(--muted);margin-top:5px}.printer-meta{display:flex;gap:6px;flex-wrap:wrap}.printer-actions{display:flex;gap:7px;flex-wrap:wrap}.printer-actions button{font-size:12px}.printer-deployments{font-size:12px;color:var(--muted)}.printer-secure-note{padding:9px 10px;border-radius:10px;border:1px solid var(--line);background:#0a1423;font-size:12px;color:var(--muted)}.printer-secure-note.ready{border-color:rgba(56,217,150,.28);color:var(--green)}.printer-secure-note.warn{border-color:rgba(255,189,74,.28);color:var(--yellow)}.driver-name{font-weight:750}.driver-meta{font-size:11px;color:var(--muted);display:flex;gap:8px;flex-wrap:wrap}.printer-toolbar{display:flex;gap:8px;flex-wrap:wrap}.printer-target-picker label{justify-content:space-between}.printer-target-picker .target-left{display:flex;align-items:center;gap:7px}.printer-target-picker .target-left input{width:auto}.printer-form-note{font-size:11px;color:var(--muted);line-height:1.45}.printer-form-note.warn{color:var(--yellow)}.canon-mapping-dialog{width:min(900px,92vw);max-width:900px}.canon-mapping-toolbar{display:flex;gap:10px;align-items:center}.canon-mapping-toolbar input{flex:1}.canon-mapping-list{display:grid;gap:1px;background:var(--line);max-height:58vh;overflow:auto;border:1px solid var(--line);border-radius:12px}.canon-mapping-row{display:grid;grid-template-columns:minmax(170px,1fr) 28px minmax(180px,1fr) auto auto;gap:8px;align-items:center;background:var(--panel);padding:10px}.canon-mapping-user{display:grid;gap:3px}.canon-mapping-user strong{font-size:13px}.canon-mapping-user span{font-size:11px;color:var(--muted)}.canon-mapping-arrow{text-align:center;color:var(--muted);font-weight:800}.canon-mapping-row input{min-width:0}.canon-mapping-row button{font-size:11px;white-space:nowrap}@media(max-width:900px){.printer-layout{grid-template-columns:1fr}}@media(max-width:760px){.printer-summary{grid-template-columns:repeat(2,1fr)}.printer-card-head{flex-direction:column}.printer-actions{display:grid;grid-template-columns:repeat(2,1fr)}.printer-toolbar{width:100%}.printer-toolbar button{flex:1}.canon-mapping-row{grid-template-columns:1fr;gap:7px}.canon-mapping-arrow{display:none}.canon-mapping-row button{width:100%}.canon-mapping-toolbar{align-items:stretch;flex-direction:column}}