.staff-desk{--red:#ed1c24;background:#f8f5ef;min-height:100dvh;padding:0 16px 30px;color:#35271e}.desk-header{display:flex;align-items:center;justify-content:space-between;margin:0 -16px;padding:20px 19px;background:#ed1c24;color:#fff7e7}.desk-header small{font:10px/1.4 system-ui,sans-serif;letter-spacing:1.6px;color:#ffe5a7}.desk-header h1{font-size:28px;letter-spacing:0;margin:2px 0}.desk-header p{font-size:12px;color:#ffe6c1}.desk-home{display:flex;align-items:center;gap:3px;padding:9px 10px;background:#ffffff17;color:white;border:1px solid #ffffff60;border-radius:8px;font-size:11px}.desk-home svg{width:16px}.desk-tasks{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:16px 0}.desk-tasks button{display:flex;align-items:center;gap:9px;text-align:left;background:#fffdf8;border:1px solid #e4d9c9;border-radius:10px;padding:13px 10px;min-height:78px;color:#755941}.desk-tasks button>svg{width:25px;height:25px;flex-shrink:0;color:#c61424}.desk-tasks strong{display:block;font-size:15px;line-height:1.4}.desk-tasks small{display:block;font-size:10px;color:#93816c;margin-top:4px}.desk-tasks button[aria-pressed=true]{background:#ed1c24;border-color:#ed1c24;color:white;box-shadow:0 4px 11px #c0122020}.desk-tasks button[aria-pressed=true] small,.desk-tasks button[aria-pressed=true]>svg{color:#fff1cd}.desk-steps{display:flex;justify-content:space-between;gap:5px;list-style:none;padding:0;margin:1px 0 15px;font-size:10px;color:#a39683}.desk-steps li{display:flex;align-items:center;gap:4px}.desk-steps b{width:19px;height:19px;border-radius:5px;display:grid;place-items:center;background:#e8e1d5;font:700 11px system-ui}.desk-steps .current{font-weight:bold;color:#ba1020}.desk-steps .current b{background:#ed1c24;color:white}.desk-steps .done{color:#6f7959}.desk-scan,.desk-work,.desk-customer{background:#fffdf8;border:1px solid #e6dccb;border-radius:12px;padding:17px;margin:0 0 13px}.desk-scan h2,.desk-work h2{font-size:19px;margin:0 0 6px}.desk-scan>p{font-size:12px;color:#8e7e6a;line-height:1.7;margin-bottom:13px}.desk-scan .field{margin:0 0 10px}.staff-desk input:not([type=checkbox]){min-height:49px;font-size:16px;background:white;border-radius:8px;border:1px solid #dfd3c0;padding:11px 12px;width:100%}.staff-desk .field>span{font-size:13px;font-weight:600;color:#584432;margin-bottom:7px;display:block}.staff-desk .button:not(.secondary){background:#ed1c24;box-shadow:none}.staff-desk .button,.desk-primary{min-height:48px;font-size:14px;border-radius:9px}.desk-scan-tools{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:12px}.desk-scan-tools small{font-size:10px;color:#9a8972}.desk-text-button{background:none;color:#b81222;padding:4px 0;text-decoration:underline;text-underline-offset:3px;font-size:11px}.desk-error{font-size:12px;line-height:1.6;color:#bc1323;margin-top:8px}.desk-error:empty{display:none}.desk-customer{display:flex;align-items:flex-start;gap:11px;padding:14px;position:relative;border-left:4px solid #d4a553}.desk-avatar{width:34px;height:34px;background:#f5ead2;color:#a87533;display:grid;place-items:center;border-radius:8px;flex-shrink:0}.desk-customer>div:nth-child(2){min-width:0;flex:1}.desk-customer h2{font-size:19px;line-height:1.4;padding-right:48px;overflow-wrap:anywhere}.desk-customer small{font-size:10px;color:#97866c}.desk-customer p{font-size:12px;color:#89683c;margin:4px 0}.desk-customer code{font-size:9px;display:block;overflow-wrap:anywhere;color:#9f927f}.desk-customer>.desk-text-button{position:absolute;right:13px;top:12px;font-size:10px}.desk-rescan{display:flex;align-items:center;justify-content:flex-end;gap:5px;background:none;font-size:11px;color:#927350;margin:-4px 0 12px auto;padding:0}.desk-rescan svg{width:16px}.desk-work-heading{margin-bottom:19px}.desk-work-heading p{font-size:12px;color:#997944}.desk-step-label{display:block;font-size:10px;color:#bd1523;letter-spacing:.3px;margin-bottom:4px}.desk-work .field{margin:0 0 17px}.desk-calculate{display:block;width:100%;padding:11px;background:#f8efd9;color:#91602b;border:1px solid #e5d0a6;border-radius:7px;font-size:12px;margin:-7px 0 18px}.desk-field-hint{font-size:11px;color:#978773;margin:-8px 0 17px}.desk-earned{display:grid;grid-template-columns:1.2fr 1fr;gap:10px;padding:15px 0;border-top:1px dashed #e3d5bd;border-bottom:1px dashed #e3d5bd;margin:3px 0 17px}.desk-earned>div+div{border-left:1px solid #e9dfcd;padding-left:13px}.desk-earned small{display:block;font-size:11px;color:#9b8769}.desk-earned strong{font-size:29px;color:#c71323;font-weight:700;line-height:1.5}.desk-earned strong span{font-size:12px;color:#8a6d44;font-weight:400}.desk-empty{padding:17px 10px 22px;text-align:center;color:#a49074}.desk-empty>svg{width:33px;height:33px;margin:4px auto 10px;color:#bba887}.desk-empty h2{font-size:16px;color:#8a7458;margin:0 0 6px}.desk-empty p{font-size:12px;line-height:1.7}.desk-more-list{display:flex;flex-direction:column;margin-top:14px}.desk-more-list button{display:flex;align-items:center;gap:12px;padding:17px 0;background:none;text-align:left;border-top:1px solid #eee3d0;color:#80562d}.desk-more-list button>svg{width:22px;flex-shrink:0;color:#c81727}.desk-more-list button>svg:last-child{width:17px;color:#bba783}.desk-more-list span{flex:1;font-size:14px;color:#583d28}.desk-more-list small{display:block;color:#99846b;font-size:11px;margin-top:4px}.desk-footer{font-size:10px;text-align:center;color:#a3947f;line-height:1.7;margin-top:15px}.desk-perks{border-top:1px solid #e5dbc8;padding:15px 2px;font-size:12px;color:#8a704f}.desk-perks p{font-size:12px;margin:12px 0;line-height:1.7}.desk-sub-status{background:#fcf2da;border:1px solid #eddbb3;border-radius:9px;padding:15px;display:flex;align-items:center;justify-content:space-between;margin:15px 0}.desk-sub-status span{font-size:13px;color:#9c7032}.desk-sub-status strong{font-size:31px;color:#d11023}.desk-sub-status small{font-size:13px;font-weight:400}.desk-sub-status.used{background:#edf0e8;border-color:#d7dfcb}.desk-sub-status.used strong,.desk-sub-status.used span{color:#55714a}.desk-sub-dates{text-align:center;font-size:12px;color:#9a8160;line-height:1.8;margin-bottom:20px}.desk-link-row{display:flex;align-items:center;justify-content:space-between;background:none;color:#987a54;font-size:12px;padding:17px 0 0;width:100%}.desk-link-row svg{width:16px}.desk-review h2{font-size:24px;margin-top:4px}.desk-review-member{padding:14px;background:#fbf4e5;border-radius:8px;font-size:18px;font-weight:bold;margin:15px 0}.desk-review-member small{display:block;font-size:10px;color:#988365;font-weight:400;overflow-wrap:anywhere;margin-top:4px}.desk-review dl{margin:0 0 18px}.desk-review dl>div{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:9px 0;border-bottom:1px solid #eee4d0;font-size:13px}.desk-review dt{color:#9b8464}.desk-review dd{margin:0;font-weight:600;text-align:right;overflow-wrap:anywhere;max-width:60%}.desk-review .total{font-size:18px;color:#c91325;padding:14px 0}.desk-confirm{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.7;margin:15px 0}.desk-confirm input{width:20px;height:20px;flex-shrink:0;accent-color:#ed1c24}.desk-review .button{margin-top:9px}.desk-success{text-align:center}.desk-success>svg{display:block;width:52px;height:52px;background:#edf3e8;color:#4c7d3c;border-radius:14px;padding:10px;margin:14px auto}.desk-success h2{font-size:23px}.desk-success p{font-size:13px;line-height:1.8;color:#988166;margin:10px 0}.desk-success>strong{font-size:34px;color:#cf1023;display:block}.desk-success .button{margin-top:10px}.desk-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:359px){.staff-desk{padding-left:12px;padding-right:12px}.desk-header{margin:0 -12px}.desk-tasks button{padding:12px 8px;gap:6px}.desk-tasks strong{font-size:13px}.desk-tasks small{font-size:9px}.desk-tasks button>svg{width:20px}.desk-earned strong{font-size:25px}}
