:root{--orange:#c99476;--blue:#5f83a1;--muted:#60716d} .logo i{color:#bd937a} .orange{background:#dfbba4;border-color:#dfbba4}.quick{border-color:#bd937a}.demo-tools{font-size:11px;color:#61736c;margin-top:auto;padding-top:28px}.demo-tools summary{cursor:pointer;padding:12px 0;border-top:1px solid var(--line)}.demo-tools p{font-size:10px}.demo-tools button{width:100%;margin-top:8px;font-size:11px;padding:8px}.demo-tools label{display:block;margin:10px 0}.context-chip{background:#edf2eb;border-radius:10px;padding:12px;font-size:12px;line-height:1.7;margin-bottom:15px}.context-chip b{display:block}.context-chip span{color:#67786c;font-size:11px}.context-chip button{margin-top:8px;padding:5px 8px;font-size:11px}.pageintro{margin:25px 0}.pageintro h1{margin:7px 0}.pageintro p{color:#65766d}.upcoming{padding:22px;background:#fff;border:1px solid #dce6d8;border-left:4px solid #94b095;border-radius:14px;margin:20px 0}.upcoming h3{margin:8px 0}.upcoming .count{font-size:12px;background:#edf3e8;padding:7px 10px;border-radius:8px}.subnav{display:flex;gap:5px;flex-wrap:wrap;background:#e9eee7;padding:5px;border-radius:12px;margin:18px 0}.subnav button{flex:1;border:0;background:transparent;white-space:nowrap}.subnav button.active{background:white;color:var(--green);box-shadow:0 2px 6px #0001}.completed{background:#f0f1ef;border-color:#dfe2dd}.completed h3,.completed .muted{color:#727a75}.completed .art{filter:grayscale(1);opacity:.6}.completed .tag{background:#e1e4e0;color:#626b64}.cancelled{background:#f7f6f3}.ordercard{display:flex;gap:18px;align-items:center}.ordericon{width:62px;height:62px;display:grid;place-items:center;border-radius:15px;background:#e1ecdb;font-size:26px;flex-shrink:0}.completed .ordericon{background:#e0e3de;color:#8b948c}.orderbody{flex:1}.metric{width:100%;text-align:left;cursor:pointer}.metric:hover{box-shadow:0 8px 20px #1b4a3a0b}.metric small{color:#6a7a70}.metric .arrow{float:right;color:#8a9c88}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.filters label{font-size:11px;color:#64776b;min-width:130px;flex:1}.filters input,.filters select{margin-top:6px}.pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px;font-size:12px}.issue{display:flex;align-items:center;gap:15px;padding:16px;border-bottom:1px solid var(--line)}.issue b{font-size:24px;color:#836952;min-width:35px}.issue div{flex:1}.issue small{display:block;color:#718073;margin-top:5px}.impact{background:#eaf0f5;border-radius:8px;padding:11px 15px;color:#446477;font-size:12px;margin:16px 0}.editor-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);gap:22px}.editor-layout .previewbox{position:sticky;top:15px;align-self:start}.phone-preview{border:8px solid #293d37;border-radius:28px;background:#f4f6f0;overflow:hidden;max-width:300px;margin:auto;min-height:450px}.phone-preview .previewhero{background:#194c40;color:white;padding:25px 18px;min-height:180px;cursor:pointer}.phone-preview .previewhero h2{font-size:23px}.previewblock{margin:12px;background:white;border:1px dashed #94ac94;border-radius:10px;padding:15px;cursor:pointer}.previewblock:hover{outline:2px solid #c99476}.editor-panel{min-width:0}.editor-panel[hidden]{display:none}.sticky-actions{position:sticky;bottom:-28px;background:white;border-top:1px solid var(--line);padding:15px 0;margin-top:20px;z-index:2}.facility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.facility{cursor:pointer;display:flex;flex-direction:column;text-align:center;gap:9px;padding:15px;border:1px solid var(--line);border-radius:12px;background:#fff}.facility:has(input:checked){background:#edf3e5;border-color:#5f8062}.facility input{width:auto;margin:auto}.facility span{font-size:26px;color:#5c7761}.location-picker{height:230px;margin:15px 0}.location-picker .pin{font-size:11px;padding:9px}.location-picker .pin.selected{background:#a57e62}.image-zone{border:2px dashed #cdd9c9;border-radius:14px;padding:18px;text-align:center;background:#f7f9f3}.image-zone img{max-height:160px;max-width:100%;object-fit:cover;border-radius:10px}.image-zone input{border:0;background:none}.editor-dialog{width:min(980px,96vw)}.chips .selected{background:#e1edd6;border-color:#799b65}.notice-row{padding:18px;border-bottom:1px solid var(--line);cursor:pointer}.notice-row.unread{background:#f0f5eb;border-left:3px solid #729461}.notice-row small{color:#6c7e71}.dot{display:inline-block;background:#be9273;width:7px;height:7px;border-radius:50%;margin-left:5px}.reward{background:linear-gradient(135deg,#edf3df,#fff);position:relative}.reward .amount{font-size:34px;color:#3f6141;font-weight:bold}.reward .expiration{font-size:11px;color:#8c6143}.stockbar{height:8px;background:#e7ece3;border-radius:10px;overflow:hidden}.stockbar i{display:block;height:100%;background:#8da96d}.chartrow{display:grid;grid-template-columns:140px 1fr 50px;gap:12px;align-items:center;margin:16px 0;font-size:12px}.progress-step{display:flex;gap:8px;margin:20px 0}.progress-step span{height:4px;flex:1;background:#e4e9df}.progress-step span.active{background:#74946a}.code{font-family:monospace;padding:20px;background:#edf2e8;border-radius:10px;text-align:center;letter-spacing:4px;font-size:20px}.week{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin:15px 0}.week div{background:#f1f5eb;padding:10px 4px;text-align:center;border-radius:8px;font-size:12px}.smalllabel{font-size:11px;color:#67786d}.critical{background:#f7eee6;color:#8a5e3d}.editor-summary{background:#edf3e9;padding:15px;border-radius:10px;line-height:1.8}.inline-check{display:flex;align-items:center;gap:8px}.inline-check input{width:auto}.sectionnote{font-size:12px;line-height:1.7;color:#6b7b70}#content>.hero .herotext .eyebrow{letter-spacing:1px}.wide-dialog{width:min(1000px,96vw)}.sidebtn{padding:9px 12px}.navgroup{font-size:10px;color:#879180;margin:18px 12px 7px;letter-spacing:1px}.statusbadge{display:inline-flex;padding:6px 10px;border-radius:7px;background:#ebf1e6;font-size:11px}body[data-view=admin] main{padding-bottom:35px}.preview-caption{font-size:11px;text-align:center;color:#71816f;margin:10px}.transparent-info{font-size:11px;padding:9px;color:#71816f}.inactive{color:#7b847e}.balancegrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.policycard{padding:18px;border-radius:12px;border:1px solid #dee7d7;background:white}.policycard h3{margin-top:0}.branch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.branch-grid button{text-align:left;padding:20px}.heroart svg path[fill='#ef8354']{fill:#c99476}@media(max-width:900px){.editor-layout{grid-template-columns:1fr}.previewbox{display:none}.branch-grid{grid-template-columns:1fr 1fr}.facility-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.demo-tools{margin-top:10px;padding-top:0}.demo-tools:not([open]){position:absolute;right:16px;top:8px;width:auto}.demo-tools summary{border:0;padding:8px;font-size:10px}.demo-tools[open]{border-top:1px solid var(--line);padding:10px;background:#f6f8f1}.context-chip{margin-top:12px;margin-bottom:0;padding:8px 12px}.context-chip b,.context-chip span{display:inline;margin-right:8px}.context-chip button{margin:0}.subnav{overflow:auto;flex-wrap:nowrap}.subnav button{font-size:12px}.ordercard{align-items:flex-start;flex-wrap:wrap}.ordericon{width:43px;height:43px}.orderbody{min-width:180px}.upcoming{padding:17px}.upcoming .row{align-items:flex-start}.filters label{min-width:140px}.facility-grid{grid-template-columns:repeat(2,1fr)}.branch-grid{grid-template-columns:1fr}.chartrow{grid-template-columns:105px 1fr 35px}.balancegrid{grid-template-columns:1fr}.week{overflow:auto}.week div{min-width:35px}.editor-dialog{padding:18px}.sticky-actions{bottom:-18px}body[data-view=user] #contextbar{display:none}}
.choose-file{position:relative;display:inline-block;padding:11px 20px;background:#edf2e7;border:1px solid #bcccaf;border-radius:9px;cursor:pointer;margin:10px}.choose-file input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;left:0;bottom:0}.choose-file:focus-within{outline:2px solid #688359}header .iconbutton svg{vertical-align:middle}.facility svg{display:block;margin:auto}

.avatar-editor{text-align:center}.avatar-editor .avatar{margin:auto;width:88px;height:88px;overflow:hidden}.avatar-editor .avatar img{width:100%;height:100%;object-fit:cover}.schedule-list{display:grid;gap:12px}.schedule-card{display:grid;grid-template-columns:130px 1fr 240px;gap:24px;align-items:center}.schedule-date{display:grid;gap:8px;color:#315e58}.schedule-date strong{font-size:28px}.schedule-card h3{margin:10px 0}.schedule-card .stockbar{margin-top:12px}.dialog-feedback{position:sticky;top:0;z-index:2}.closure-row{margin:8px 0}.closure-row input{max-width:240px}@media(max-width:700px){.schedule-card{grid-template-columns:1fr;gap:12px}.schedule-date{display:flex;align-items:center;flex-wrap:wrap}.facility-grid{grid-template-columns:repeat(2,1fr)}}

#nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}#nav[hidden]{display:none}#nav button{min-width:0;padding:14px 4px}.facility-group{margin:18px 0}.facility-group summary{cursor:pointer;font-weight:700;padding:12px;background:#e8efea;border-radius:10px}.facility-group .facility-grid{margin-top:12px}.facility[hidden]{display:none}#entry-form table input[type=number]{min-width:70px;max-width:100px}#entry-form table input[type=checkbox]{width:20px}@media(max-width:600px){#nav button{font-size:11px;display:grid;gap:3px}#nav button b{font-size:17px}}

