.checkout-box>input[type=tel]{border:1px solid var(--line);border-radius:5px;padding:11px;font:inherit}.checkout-box label em{color:var(--danger);font-style:normal}.delivery-choice{display:flex;align-items:center;gap:8px}.delivery-choice small{margin-left:auto;color:var(--muted)}.delivery-choice.disabled{opacity:.52;background:#f1f3f2;cursor:not-allowed}.checkout-box #deliveryAddressArea{display:flex;flex-direction:column;gap:7px}.checkout-box #deliveryAddressArea[hidden]{display:none}
.member-gate{position:fixed;inset:0;z-index:1500;background:#10251fe8;backdrop-filter:blur(5px);display:grid;place-items:center;padding:20px}.member-gate-card{width:min(460px,100%);background:#fff;border-radius:16px;padding:38px;text-align:center;box-shadow:0 35px 100px #0007;display:flex;flex-direction:column;gap:12px}.member-gate-icon{margin:auto;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:#e5f2eb;color:var(--green);font-size:30px}.member-gate-card>small{color:var(--green);font-weight:800;letter-spacing:1.4px}.member-gate-card h2{font-size:25px;margin:0}.member-gate-card p{color:var(--muted);line-height:1.6;margin:0 0 8px}.member-gate-card .primary-btn,.member-register{text-align:center;text-decoration:none;padding:13px}.sale-linked{font-size:10px;font-weight:800;color:#28704f;background:#e5f2eb;padding:7px 9px;border-radius:5px;width:max-content}.alert-success,.alert-error{padding:12px 16px;border-radius:7px;margin-bottom:14px;font-size:12px;font-weight:700}.alert-success{background:#e5f2eb;color:#28704f}.alert-error{background:#faeae7;color:var(--danger)}
.customer-display-link{margin-right:auto;color:var(--green);font-size:11px;font-weight:800;text-decoration:none;border:1px solid #abc1b7;background:#fff;padding:8px 11px;border-radius:6px}.customer-display-page{margin:0;background:#071b15;color:#fff;min-height:100vh;font-family:Inter,Arial,sans-serif;overflow:hidden}.customer-display-shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;padding:42px 55px;box-sizing:border-box;background:radial-gradient(circle at 85% 0,#1a5a43 0,transparent 36%),#071b15}.customer-display-shell header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff26;padding-bottom:24px}.customer-display-shell header small{letter-spacing:3px;color:#9dc7b5}.customer-display-shell h1{font-size:37px;margin:4px 0}.customer-display-register{background:#d8f36a;color:#173f31;padding:13px 20px;border-radius:30px;font-size:12px;font-weight:800}.customer-display-register b{font-size:19px;margin-left:7px}.customer-display-content{display:grid;grid-template-columns:1fr 400px;gap:50px;padding:35px 0;min-height:0}.customer-display-lines{overflow:auto}.customer-display-heading,.customer-display-line{display:grid;grid-template-columns:1fr 90px 150px 170px;gap:15px;align-items:center}.customer-display-heading{color:#91aa9f;font-size:11px;text-transform:uppercase;letter-spacing:1px;padding:0 18px 13px}.customer-display-line{padding:18px;border-top:1px solid #ffffff1d;font-size:18px}.customer-display-line span,.customer-display-line strong{text-align:right}.customer-display-line strong{color:#d8f36a;font-size:21px}.customer-display-empty{min-height:70%;display:grid;place-items:center;color:#78968a;font-size:20px;border:1px dashed #ffffff20;border-radius:12px}.customer-display-content aside{background:#fff;color:#173f31;border-radius:18px;padding:36px;display:flex;flex-direction:column;height:max-content;box-shadow:0 30px 70px #0004}.customer-display-content aside small{letter-spacing:2px;color:#718079}.customer-display-content aside strong{font-size:58px;line-height:1.1;margin:14px 0;color:#174d39}.customer-display-content aside span{font-weight:700}.customer-display-content aside p{background:#e8f2ed;border-radius:8px;padding:15px;margin:30px 0 0;text-align:center;font-weight:700}.customer-display-shell footer{text-align:center;color:#78968a;font-size:13px;letter-spacing:1px}@media(max-width:950px){.customer-display-shell{padding:25px}.customer-display-content{grid-template-columns:1fr 300px;gap:20px}.customer-display-heading,.customer-display-line{grid-template-columns:1fr 55px 100px 110px}.customer-display-content aside strong{font-size:40px}}
.brand img{width:43px;height:43px;object-fit:contain;border-radius:8px;background:#fff}.brand-light img{width:48px;height:48px}.login-card .brand img{width:64px;height:64px}.customer-display-brand{display:flex;align-items:center;gap:18px}.customer-display-brand>img{width:92px;height:76px;object-fit:contain;background:#fff;border-radius:12px;padding:4px}
.credit-live-price-note{display:flex;align-items:center;gap:14px;margin:0 0 16px;padding:13px 16px;border:1px solid #b7d8c8;background:#edf8f2;border-radius:8px;color:#245e45}.credit-live-price-note b{white-space:nowrap}.credit-live-price-note span{font-size:11px;color:#4d6d5e}
.postpone-details{margin-top:7px}.postpone-details summary{cursor:pointer;color:#9a611b;font-size:10px;font-weight:800;white-space:nowrap}.postpone-details form{display:flex;gap:5px;margin-top:6px}.postpone-details input[type=date]{min-width:125px;border:1px solid #d6c19e;border-radius:5px;padding:6px;font:inherit;font-size:10px}.postpone-details .mark-paid{background:#fff0cf;color:#8a5818}
.credit-debt-details{border-top:1px solid var(--line)}.credit-debt-details>summary{list-style:none;cursor:pointer;padding:13px 22px;display:flex;align-items:center;justify-content:space-between;background:#f7f9f8;color:#28704f;user-select:none}.credit-debt-details>summary::-webkit-details-marker{display:none}.credit-debt-details>summary span{display:flex;align-items:center;gap:9px}.credit-debt-details>summary b{font-size:11px}.credit-debt-details>summary small{font-size:9px;color:var(--muted)}.credit-debt-details>summary i{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:.2s}.credit-debt-details[open]>summary i{transform:rotate(225deg);margin-top:6px}.credit-debt-details[open]>summary{background:#edf4f0}.credit-debt-details .table-wrap{border-top:1px solid var(--line)}
.profile-welcome{align-items:flex-start}.database-usage-card{width:min(430px,48vw);background:#fff;border:1px solid var(--line);border-radius:9px;padding:14px 16px;box-shadow:0 7px 22px #173f310d}.database-usage-head{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px}.database-usage-head>span{width:34px;height:34px;border-radius:7px;display:grid;place-items:center;background:#e5f2eb;color:var(--green)}.database-usage-head>div{display:flex;flex-direction:column}.database-usage-head small{font-size:8px;letter-spacing:1px;color:var(--muted)}.database-usage-head b{font-size:13px;margin-top:2px}.database-usage-head strong{font-size:18px;color:var(--green)}.database-usage-bar{height:8px;background:#e8edeb;border-radius:20px;overflow:hidden;margin:11px 0 8px}.database-usage-bar i{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#43a271,#d5ec62)}.database-usage-foot{display:flex;justify-content:space-between;gap:15px;font-size:9px;color:var(--muted)}.database-usage-foot em{font-style:normal;text-align:right}@media(max-width:800px){.profile-welcome{flex-direction:column;align-items:stretch}.database-usage-card{width:100%;margin-top:14px}.database-usage-foot{flex-direction:column}.database-usage-foot em{text-align:left}}
.data-cleanup-panel{margin-top:20px;padding:24px;max-width:1000px}.data-cleanup-head{display:grid;grid-template-columns:42px 1fr auto;gap:13px;align-items:start;margin-bottom:17px}.data-cleanup-head>span{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;background:#fff0ee;color:var(--danger);font-size:20px}.data-cleanup-head small{font-size:9px;letter-spacing:1.5px;color:var(--muted)}.data-cleanup-head h2{font-size:19px;margin:2px 0}.data-cleanup-head p{font-size:11px;color:var(--muted);margin:0}.data-cleanup-head>strong{font-size:9px;color:#28704f;background:#e5f2eb;padding:6px 9px;border-radius:20px}.stock-protection-note{display:flex;gap:10px;padding:12px 14px;border:1px solid #b7d8c8;background:#edf8f2;border-radius:7px;color:#245e45;font-size:10px;margin-bottom:16px}.stock-protection-note span{color:#4d6d5e}.data-cleanup-panel form{display:flex;flex-direction:column;gap:12px}.cleanup-date{display:grid;grid-template-columns:190px 180px 1fr;align-items:center;gap:12px;background:#f7f9f8;padding:14px;border-radius:7px}.cleanup-date label{font-size:11px;font-weight:800}.cleanup-date input{border:1px solid #ccd5cf;border-radius:5px;padding:10px;font:inherit}.cleanup-date small{font-size:9px;color:var(--muted)}.cleanup-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cleanup-options label{display:grid;grid-template-columns:auto 1fr;gap:11px;border:1px solid var(--line);padding:15px;border-radius:7px;cursor:pointer}.cleanup-options label:has(input:checked){border-color:#d99087;background:#fff8f7}.cleanup-options input,.cleanup-confirm input{width:18px;height:18px;accent-color:#b7443b}.cleanup-options span{display:flex;flex-direction:column}.cleanup-options b{font-size:11px}.cleanup-options small{font-size:9px;color:var(--muted);margin-top:4px}.cleanup-confirm{display:flex;align-items:center;gap:9px;font-size:10px;color:#71413c}.cleanup-actions{border-top:1px solid var(--line);padding-top:15px;display:flex;justify-content:space-between;align-items:center}.cleanup-actions>span{font-size:9px;color:var(--muted)}.danger-cleanup-btn{border:0;background:#b7443b;color:#fff;border-radius:5px;padding:11px 15px;font-size:10px;font-weight:800;cursor:pointer}@media(max-width:700px){.data-cleanup-head{grid-template-columns:42px 1fr}.data-cleanup-head>strong{grid-column:2;width:max-content}.cleanup-date,.cleanup-options{grid-template-columns:1fr}.cleanup-actions{align-items:stretch;flex-direction:column;gap:12px}}
.ecommerce-settings form{flex-wrap:wrap}.alarm-interval-label{display:flex;align-items:center;gap:7px}.alarm-interval-label select{border:1px solid var(--line);border-radius:5px;padding:8px;background:#fff}.alarm-enable-button{border:1px solid #dd8b33;background:#fff6e9;color:#8a4f10;border-radius:6px;padding:9px 12px;font-weight:800;cursor:pointer}.payment-alarm-state{margin-top:12px;padding:10px 13px;border-radius:6px;background:#f0f3f6;color:#5f6b76;font-size:11px}.payment-alarm-state.ready{background:#e8f6ee;color:#26704c}.payment-alarm-state.alerting{background:#ffe4df;color:#a32e25;font-weight:900;animation:paymentAlarmPulse 1s infinite}@keyframes paymentAlarmPulse{50%{box-shadow:0 0 0 5px #df3c2b25}}
#creditNote{min-height:130px;resize:vertical;line-height:1.5}
.credit-statement-actions{display:flex;gap:6px;margin-top:8px}.credit-statement-actions a{padding:6px 9px;border-radius:5px;background:#e6f1eb;color:#226044;font-size:9px;font-weight:800;text-decoration:none}.credit-statement-actions a:last-child{background:#173f31;color:#fff}
