.test-banner{background:#fff1be;color:#654d14;font-size:12px;line-height:1.5;padding:10px 16px}.test-title{font-size:23px;font-weight:800;line-height:1.3}.test-hero{background:#1b1d18;color:white;padding:24px 20px}.test-hero small{color:#dfff45;letter-spacing:.15em}.test-hero h1{font-size:35px;margin:10px 0}.test-hero p{margin:0;color:#d3d6c8;font-size:13px}.test-content{padding:16px 14px 110px}.test-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.test-field{width:100%;border:1px solid #d9dccf;border-radius:10px;padding:11px;background:white;font:inherit}.test-help{font-size:12px;line-height:1.6;color:#888b7e}.test-category{display:flex;gap:8px;overflow:auto;padding:4px 0 12px}.test-category button{white-space:nowrap;border:1px solid #e1e2d6;padding:9px 12px;border-radius:99px;font-size:12px;background:white}.test-category button.active{background:#dfff45;border-color:#dfff45;font-weight:700}.test-item{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #eff0e8}.test-item .label{flex:1;min-width:0;font-size:13px;line-height:1.45;font-weight:700}.test-item small{display:block;font-weight:400;color:#939689}.test-price{font-weight:800;font-size:14px}.test-add{width:32px;height:32px;border-radius:50%;background:#dfff45;font-size:22px}.test-qty{display:flex;align-items:center;gap:10px}.test-qty button{width:29px;height:29px;border-radius:50%;background:#edf2d9;font-size:20px}.test-alert{border-radius:12px;background:#fff6da;color:#6f5b25;padding:12px;font-size:12px;line-height:1.5}.test-link{color:#606c22;text-decoration:underline}.test-staff{max-width:960px;margin:auto;padding:20px}.test-staff #app{box-shadow:none;max-width:none;padding:0;background:none}.staff-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.staff-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.staff-grid .card{margin:0}.staff-label{font-size:11px;border-radius:8px;background:#fff2cb;color:#7c6015;padding:5px 8px}.staff-label.paid{background:#edf7d5;color:#627b16}.staff-items{font-size:13px;line-height:1.7;padding:12px 0}.staff-actions{display:flex;gap:10px;flex-wrap:wrap}.staff-actions .primary{padding:10px 15px}.print-state{border-top:1px solid #eee;padding-top:10px;margin-top:10px;font-size:12px;color:#a46521}.notice-box{padding:12px;border-radius:10px;background:#fff4d0;color:#765c20;font-size:12px;line-height:1.6}.test-footer{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,480px);background:#20221c;color:white;padding:12px 15px calc(12px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:10px}.test-footer strong{font-size:19px}.test-login{max-width:420px;margin:55px auto}.test-login input{margin:12px 0}.test-error{color:#ab3a32;font-size:12px;line-height:1.5}.test-overlay{position:fixed;inset:0;background:#0008;display:flex;justify-content:center;align-items:flex-end;z-index:5}.test-sheet{background:white;width:min(100%,480px);padding:22px 18px calc(22px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;max-height:85vh;overflow:auto}.test-sheet h2{font-size:20px;margin:0 0 14px}.full{width:100%}.test-order-id{font-size:12px;word-break:break-all;color:#8b8d80}.test-empty{text-align:center;padding:35px 10px;color:#8b8d80;font-size:13px}.staff-grid .meta-row{word-break:break-word}
