.cloud-locked>.app{visibility:hidden}.cloud-status{font:600 11px Tahoma;background:#e0f5f2;border:1px solid #bce5de;color:#0d8a7a;border-radius:25px;padding:8px 13px;cursor:pointer;white-space:nowrap}.cloud-status[data-state=error]{background:#fdecea;color:#a33229;border-color:#edb9b4}.cloud-status[data-state=stale]{background:#fef3dc;color:#936112;border-color:#f0d59e}#cloud-blocker[hidden],.cloud-panel[hidden],[hidden]{display:none!important}#cloud-blocker{position:fixed;inset:0;z-index:200000;display:grid;place-items:center;padding:20px;background:#182333e8;backdrop-filter:blur(6px)}.cloud-block-card{width:100%;max-width:580px;background:white;padding:32px;border-radius:16px;border-top:5px solid #c97c0a;box-shadow:0 20px 80px #0004}.cloud-block-card h2{font-size:22px;margin:12px 0}.cloud-block-card p{line-height:1.9;margin:16px 0}.cloud-muted{color:#7480a0;font-size:12px}.cloud-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.cloud-kicker{font-size:11px;font-weight:700;color:#0d8a7a;letter-spacing:.6px}.cloud-panel{position:fixed;inset:0;z-index:2000;background:#f2f4f8;overflow:auto;padding:30px 5%}.cloud-panel-inner{max-width:1150px;margin:auto}.cloud-panel-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;padding-bottom:20px;border-bottom:1px solid #dbe1ec}.cloud-panel-head h2{margin-top:7px;font-size:24px}.cloud-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0}.cloud-card{background:#fff;padding:22px;border:1px solid #e2e6f0;border-radius:12px}.cloud-card strong{display:block;font-size:28px;margin:12px 0;color:#1a1f2e}.cloud-card h3{font-size:15px;margin-bottom:12px}.cloud-card p{color:#7480a0;line-height:1.9;font-size:12px}.cloud-card button,.cloud-card a{margin-top:12px}.cloud-table{width:100%;border-collapse:collapse;font-size:12px}.cloud-table th,.cloud-table td{padding:13px 10px;border-bottom:1px solid #e2e6f0;text-align:right;vertical-align:top}.cloud-table th{color:#7480a0;font-weight:500;background:#f8f9fc}.cloud-scroll{overflow:auto;border:1px solid #e2e6f0;border-radius:10px;background:#fff}.cloud-account{max-width:480px}.cloud-account label{display:block;margin-top:14px;font-size:13px}.cloud-account input{width:100%;padding:11px;border:1px solid #d3dbe8;border-radius:7px;margin-top:7px;font:inherit}.cloud-account button{margin-top:20px}.cloud-note{padding:14px 18px;background:#e0f5f2;border:1px solid #bce5de;line-height:1.9;border-radius:10px;font-size:13px;margin-bottom:20px}.cloud-login-footer{font-size:11px;color:#7480a0;text-align:center;line-height:1.9;margin-top:20px}button:focus-visible,a:focus-visible{outline:3px solid #12b09e;outline-offset:3px}@media(max-width:800px){.cloud-cards{grid-template-columns:1fr}.topbar{padding:0 10px;gap:8px;min-height:68px;height:auto}.topbar-actions{flex-wrap:wrap;gap:5px}.cloud-status{max-width:135px;overflow:hidden;text-overflow:ellipsis}.cloud-panel{padding:20px}.cloud-panel-head h2{font-size:20px}}@media print{.cloud-status,#cloud-admin-nav,.cloud-panel,#cloud-blocker{display:none!important}}
.modal-overlay:not(.open){visibility:hidden}.cloud-locked>.modal-overlay{visibility:hidden!important}
@media(max-width:800px){.topbar{display:block;flex-shrink:0;height:auto!important;min-height:0;padding:10px 12px}.topbar>div:first-child{justify-content:space-between}.topbar .page-breadcrumb{font-size:12px}.topbar .page-breadcrumb span{font-size:10px}.topbar-actions{width:100%;margin-top:8px;justify-content:flex-start;gap:7px}.topbar-actions>div:has(#global-search),.topbar-actions>div:has(#clock-time),.topbar-actions .user-pill,.topbar-actions button[title="دليل المستخدم"]{display:none!important}.topbar-actions .btn{padding:6px 10px;font-size:11px}.cloud-status{max-width:none}.main{height:100dvh}}
#sidebar-logo-icon{width:80px;height:80px;flex-shrink:0;background:#fff;border-radius:10px;box-shadow:none}#login-logo-icon{width:150px;height:150px;background:#fff;box-shadow:none}#sidebar-logo-icon img,#login-logo-icon img{width:100%;height:100%;object-fit:contain!important}#sidebar-logo-icon:before,#sidebar-logo-icon:after,#login-logo-icon:before,#login-logo-icon:after{display:none}.receipt-header:before{content:"";display:block;width:90px;height:90px;margin:0 auto 8px;background:url("abjadyat-logo.png") center/contain no-repeat}
.topbar{flex-shrink:0}.topbar .btn,.topbar .page-breadcrumb{white-space:nowrap}.topbar .user-pill span{white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}
@media(min-width:801px) and (max-width:1500px){.topbar #last-saved-indicator,.topbar-actions>div:has(#clock-time){display:none}.topbar{padding:0 14px;gap:12px}.topbar-actions{gap:7px}}
@media(max-width:600px){#screen-home .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#screen-home .kpi-label{font-size:11px;white-space:normal;min-height:32px;overflow:visible;text-overflow:clip}#screen-home .kpi-card{padding:14px}#screen-home .kpi-value{font-size:20px;overflow-wrap:anywhere}}
