.auth-mode .sidebar,.auth-mode .topbar,.auth-mode .modebar,.auth-mode .app-footer{display:none!important}.auth-mode .workspace{margin:0!important;width:100%}.auth-mode #main{padding:0!important;max-width:none}.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.auth-brand{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff4df,#ffe2b8);padding:8vh 12%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.auth-brand img{width:180px;height:150px;object-fit:contain}.auth-brand>span{color:#a85414;margin:20px 0}.auth-brand h1{font-size:clamp(28px,3vw,48px);line-height:1.5;color:#55351f;z-index:1}.auth-brand p{font-size:18px;line-height:1.9;color:#845a3d;z-index:1}.auth-brand-sun{font-size:260px;color:#ffc14c;position:absolute;bottom:-70px;right:-40px;opacity:.45}.auth-card{width:min(450px,100%);margin:auto;padding:48px 30px}.auth-eyebrow{font-size:12px;font-weight:800;letter-spacing:2px;color:#b85412}.auth-card h2{font-size:30px;margin:16px 0}.auth-subtitle{color:#64748b;line-height:1.8;margin-bottom:28px}.auth-card form,.modal-body [data-account-form]{display:grid;gap:18px}.auth-card label,[data-account-form]>label{display:grid;gap:8px;font-size:14px;color:#334155}.auth-password{display:flex;position:relative}.auth-password input{padding-right:65px;min-width:0;width:100%}.auth-password button{position:absolute;right:10px;top:50%;transform:translateY(-50%);padding:6px;background:none;border:0;color:#9a4510;font-size:12px}.auth-submit{width:100%;min-height:48px}.auth-link{display:block;margin:20px auto;border:0;background:transparent;color:#b45110;padding:10px}.auth-local{display:block;text-align:center;margin-top:32px;color:#64748b}.recovery-code{padding:22px;background:#fff4df;border-radius:14px;margin:25px 0;overflow-wrap:anywhere}.recovery-code strong{font-size:23px;letter-spacing:2px}.recovery-code p{font-size:13px;color:#734f37;line-height:1.7}.account-current{display:flex!important;align-items:center;gap:9px;text-align:left;white-space:normal;max-width:240px}.account-current small{display:block;font-size:10px;color:#64748b}.account-avatar{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:14px;background:#e5f3fb;color:#245876;font-weight:800;font-size:20px}.account-avatar.owner{background:#fff0d3;color:#a6530e}.account-current .account-avatar{width:30px;height:30px;flex-basis:30px;font-size:15px;border-radius:10px}.account-profile{text-align:center}.account-profile .account-avatar{margin:auto}.account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.account-stats>div{background:#fff;padding:25px;border-radius:20px;box-shadow:0 8px 28px #182b4509}.account-stats>div:first-child{background:linear-gradient(120deg,#fff0d0,#fffaf2)}.account-stats span{display:block;color:#64748b}.account-stats strong{display:block;font-size:32px;margin-top:10px}.account-row{display:flex;align-items:center;gap:18px;padding:22px 0;border-bottom:1px solid #edf1f6}.account-row:last-child{border:0}.account-row-copy{flex:1}.account-row h3{font-size:16px;margin:0 0 6px}.account-row p{margin:0 0 6px}.account-row small{color:#64748b}.account-actions{display:flex;gap:8px;flex-wrap:wrap}.account-status{font-size:11px;padding:4px 8px;border-radius:7px;display:inline-block}.account-status.on{color:#17644b;background:#e3f4ec}.account-status.off{color:#7d3544;background:#fae9ec}.account-rights{padding:20px;background:#f6f8fb;border-radius:15px}.account-rights h3{margin:0}.account-rights p,.account-rights small{color:#64748b;line-height:1.8}.account-check{display:flex!important;align-items:center;gap:10px;padding:9px 0}.account-check input{width:18px!important;height:18px;accent-color:#ed771a;box-shadow:none!important}.account-report{margin-top:24px}.account-report .section-head{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.account-dates{display:flex;align-items:end;gap:10px}.account-dates label{display:grid;gap:5px}.staff-no-stock [data-action="edit-product"],.staff-no-stock [data-action="adjust"],.staff-no-stock [data-action="export-products"],.staff-no-stock [data-action="export"],.staff-no-stock [data-category-action="add"],.staff-no-stock [data-category-action="rename"],.staff-no-stock [data-category-action="delete"]{display:none!important}.staff-no-cost #stock-table td:nth-child(3),.staff-no-cost .stock-table th:nth-child(3){display:none}.staff-no-owner [data-action="backup"],.staff-no-owner [data-action="invoice"],.staff-no-owner [data-member-action="rules"],.staff-no-owner [data-member-action="adjust"]{display:none!important}.staff-no-member-edit [data-member-action="edit"]{display:none!important}.profile .account-current{width:100%;padding:8px}.staff-no-owner .account-current{border-color:#d9e9f7}.auth-mode .form-error:empty{display:none}
@media(max-width:850px){.auth-page{grid-template-columns:1fr}.auth-brand{display:none}.auth-card{padding:40px 24px}.account-row{flex-wrap:wrap}.account-actions{margin-left:58px}.account-stats{gap:10px}.account-stats>div{padding:18px}.account-dates{flex-wrap:wrap}.cashier-header-tools .account-current small{display:none}.cashier-header-tools .account-current{max-width:150px}.cashier-ready{display:none}}
.staff-no-stock [data-action="stock-adjust"],.staff-no-stock [data-action="category-manager"],.staff-no-stock a[href^="/api/export"]{display:none!important}.staff-no-cost .stock-list-table th:nth-child(3),.staff-no-cost .stock-list-table td:nth-child(3){display:none}.staff-no-stock .stock-list-table th:last-child,.staff-no-stock .stock-list-table td:last-child{display:none}
