.cashier-info-panel{margin:20px 22px;border:1px solid #e0f2fc;border-radius:12px;background:#fbfdff;overflow:hidden}
.cashier-info-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:17px 18px;border-bottom:1px solid #e7eef5;background:#f5faff}
.cashier-info-panel>header>span{display:grid;gap:4px}
.cashier-info-panel>header strong{color:#273046;font-size:13px}
.cashier-info-panel>header small{color:#758298;font-size:9px;line-height:1.45}
.cashier-info-panel>header .tiny-button{flex:none}
.printing-equipment-list{margin:0;padding:6px 18px 10px;list-style:none;counter-reset:printing-equipment}
.printing-equipment-row{counter-increment:printing-equipment;display:grid;grid-template-columns:24px minmax(0,1fr) 28px;gap:10px;align-items:start;padding:13px 0;border-bottom:1px solid #edf2f7}
.printing-equipment-row:last-child{border-bottom:0}
.printing-equipment-row:before{content:counter(printing-equipment) ".";color:#64748b;font-size:10px;font-weight:800;line-height:18px}
.printing-equipment-copy{display:grid;gap:5px;min-width:0}
.printing-equipment-copy>strong{color:#273046;font-size:11px}
.printing-equipment-devices{display:grid;gap:4px}
.printing-equipment-devices span{overflow:hidden;color:#596579;font-size:9px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}
.printing-equipment-devices .not-configured{color:#98a3b2;font-style:italic}
.printing-equipment-state{display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border-radius:999px;background:#e9f9ef;color:#13a551;font-size:12px;font-weight:950}
.printing-equipment-state.missing{background:#fff0f0;color:#e34b50}
.cashier-about-settings .cashier-info-panel{margin-top:22px;margin-bottom:22px}
.pos-basic-information{margin:0;padding:8px 18px 14px}
.pos-basic-information>div{display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:18px;padding:11px 0;border-bottom:1px solid #edf2f7}
.pos-basic-information>div:last-child{border-bottom:0}
.pos-basic-information dt{color:#64748b;font-size:10px;font-weight:750}
.pos-basic-information dd{margin:0;overflow-wrap:anywhere;color:#273046;font-size:10px;font-weight:650}
.pos-basic-information dd[data-loading="true"]{color:#98a3b2;font-weight:600}
@media(max-width:620px){.cashier-info-panel{margin:14px}.cashier-info-panel>header{padding:15px}.printing-equipment-list,.pos-basic-information{padding-left:15px;padding-right:15px}.pos-basic-information>div{grid-template-columns:1fr;gap:5px}.printing-equipment-devices span{white-space:normal}}

.pos-peer-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 22px}
.pos-peer-summary article{display:grid;gap:5px;padding:15px;border:1px solid #dce7f0;border-radius:12px;background:#f8fbfd}
.pos-peer-summary article.same{border-color:#a7dfbf;background:#f0fbf5}
.pos-peer-summary span{color:#758298;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}
.pos-peer-summary strong{color:#273046;font-size:17px}.pos-peer-summary small{color:#64748b;font-size:9px;line-height:1.45}
.pos-peer-list{display:grid;gap:10px;margin:0 22px 22px}
.pos-peer-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;border:1px solid #dce7f0;border-radius:12px;background:#fff}
.pos-peer-card.same{border-color:#9ed9b8;background:#f6fcf8}.pos-peer-card.other{background:#fafbfc}.pos-peer-card.stale{opacity:.62}
.pos-peer-device-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#e8f3fb;color:#176fae;font-size:10px;font-weight:900}
.pos-peer-card>span:nth-child(2){display:grid;gap:3px;min-width:0}.pos-peer-card strong{color:#273046;font-size:11px}.pos-peer-card small,.pos-peer-card em{overflow:hidden;color:#69768a;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.pos-peer-card b{color:#188a4d;font-size:9px}.pos-peer-card.other b{color:#7c8798}.pos-peer-card.pending b{color:#b57700}
@media(max-width:700px){.pos-peer-summary{grid-template-columns:1fr}.pos-peer-card{grid-template-columns:40px minmax(0,1fr)}.pos-peer-card>div{grid-column:2}.pos-peer-card small,.pos-peer-card em{white-space:normal}}
