:root{--side:310px}.sidebar{display:flex;flex-direction:column}.sidebar-brand{flex:0 0 auto}.side-nav{flex:1 0 auto;padding-bottom:18px}.side-nav a{font-size:14px;white-space:nowrap}.side-nav a span{flex:0 0 22px}.sidebar-footer{margin-top:auto;border-top:1px solid #ffffff1c;padding:16px 22px 22px;display:flex;flex-direction:column;gap:5px;color:#a9c4df;font-size:11px;overflow-wrap:anywhere}.sidebar-footer b{color:#fff;font-size:13px}.sidebar-footer a{color:#cfe5fb;text-decoration:none}.top-actions{display:flex;gap:8px;margin-left:20px;align-items:center}.top-actions form{margin:0}.top-actions button{white-space:nowrap}.language-button{background:#e8f0fa;color:#173f6d;box-shadow:none}.install-app{position:static!important}.store-section{border:1px solid #dce5ef;border-radius:12px;margin:15px 0;overflow:hidden}.store-section>h2{background:#eef4fb;padding:13px 16px;margin:0;font-size:17px}.store-section-body{padding:0 14px 14px}.owner-actions{display:flex;gap:7px;flex-wrap:wrap}.owner-actions form{margin:0}.section-filter{display:grid;grid-template-columns:minmax(220px,360px) auto;gap:12px;align-items:end;max-width:620px}.status-resolved{color:#067647}.status-open{color:#b42318}.sidebar-tools{padding:7px 4px 4px}.sidebar-tools .cache-button{width:100%;display:flex;align-items:center;gap:9px;background:#244b72;color:#fff;box-shadow:none;text-align:left;padding:10px 11px}.sidebar-tools .cache-button:hover{background:#315d88}.sidebar-tools .cache-button span{font-size:18px}.zoom-tools{display:grid;grid-template-columns:1fr 34px 58px 34px;gap:5px;align-items:center;color:#dceafb;font-size:13px;margin-top:8px}.zoom-tools button{padding:7px 4px;background:#244b72;color:#fff;box-shadow:none}.zoom-tools button:hover{background:#315d88}.remember-login{display:flex;align-items:center;gap:9px;margin-top:15px}.remember-login input{width:auto}.password-save-note{font-size:12px;color:#667085;margin:7px 0 16px;line-height:1.4}@media(max-width:900px){:root{--side:285px}.top-actions{margin-left:auto;gap:5px}.top-title{display:none}.top-actions .install-app{display:inline-flex!important;align-items:center;justify-content:center;padding:8px 11px;font-size:12px}.sidebar-footer{padding-bottom:30px}}@media(max-width:520px){.top-user span{max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-button{padding:8px 10px}}@media(max-width:390px){.top-actions .install-app{max-width:102px;white-space:normal;line-height:1.1;padding:7px 8px}}@media(display-mode:standalone){.top-actions .install-app{display:none!important}}
.store-form .wide{grid-column:1/-1}.logo-workspace{display:flex;gap:1.2rem;align-items:center;flex-wrap:wrap;margin-top:.7rem}.logo-workspace canvas{width:450px;max-width:100%;height:auto;aspect-ratio:3/1;border:1px dashed #7690aa;background:#fff;touch-action:none;cursor:move}.logo-workspace>div{min-width:230px;flex:1}.logo-zoom{width:100%}.store-logo-thumb{display:block;width:150px;height:50px;object-fit:contain;background:#fff}.incident-dashboard-head{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap}.incident-critical{border-left:5px solid #c1121f;background:#fff1f2;color:#9f1239}.notification.unread{border-left:5px solid #1670d2;background:#f3f8ff}.notification-state{font-weight:700;color:#1670d2}.resolution{white-space:normal;min-width:220px}.dashboard-kpis{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.dashboard-kpis>.card{margin:0;min-height:110px}.dashboard-title{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.incident-dashboard{margin-top:1.25rem}.incident-store-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.store-summary-link{color:inherit;text-decoration:none;margin:0;border:1px solid #d8e2ef;transition:.15s}.store-summary-link:hover{border-color:#1670d2;transform:translateY(-1px)}.dashboard-filter{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:1rem 0;align-items:end}.dashboard-filter>div{min-width:0}.store-counts{display:flex;gap:.55rem 1rem;flex-wrap:wrap}.store-counts span{white-space:nowrap}.warn{color:#b45309}.incident-dashboard table td{vertical-align:top}.incident-dashboard .resolution{min-width:220px;white-space:normal}@media(max-width:700px){.logo-workspace canvas{width:100%}.store-logo-thumb{width:90px;height:30px}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpis>.card{min-height:90px}.incident-store-cards,.dashboard-filter{grid-template-columns:1fr}}
