:root{--ios-bg:#f2f2f7;--ios-card:#fff;--tg-blue:#08c;--ios-orange:#ff9500;--ios-green:#34c759;--ios-red:#ff3b30;--ios-yellow:#fc0;--grid-color:#0000001f;--text-main:#1c1c1e;--text-muted:#636366;--border-color:#0000001a;--input-bg:#f2f2f7}[data-bs-theme=dark]{--ios-bg:#1c1c1e;--ios-card:#2c2c2e;--grid-color:#ffffff26;--bs-body-color:#d1d1d1;--bs-emphasis-color:#e0e0e0;--text-main:#e1e1e1;--text-muted:#8e8e93;--border-color:#ffffff1a;--input-bg:#ffffff0d}*{box-sizing:border-box}body{background-color:var(--ios-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background .3s}a{color:inherit}.soft-card{background:var(--ios-card);border:none;border-radius:20px;margin-bottom:24px;padding:25px;box-shadow:0 8px 30px #0000000f}.table{vertical-align:middle;color:inherit;width:100%;font-size:.95rem;border-color:var(--grid-color)!important}.app-header{background:var(--ios-card);border:1px solid var(--border-color);border-radius:12px;margin-bottom:20px;padding:12px 20px;box-shadow:0 4px 15px #0000001a}.app-title{color:var(--text-main);text-transform:uppercase;margin-bottom:0;font-weight:800}.table thead th{color:#8e8e93;text-transform:uppercase;text-align:center;white-space:nowrap;background:#80808014;padding:12px 15px;font-size:.8rem;font-weight:700;border:1px solid var(--grid-color)!important}.table td{vertical-align:middle;white-space:nowrap;padding:10px 15px;border:1px solid var(--grid-color)!important}.nav-pills .nav-link{color:var(--bs-body-color,inherit);border:1px solid var(--grid-color);cursor:pointer;background:#80808014;border-radius:8px;margin-right:8px;padding:8px 20px;font-size:.9rem;font-weight:600;transition:transform .15s,filter .15s,background-color .15s,border-color .15s}.nav-pills .nav-link:hover{background:#80808033;border-color:#8080804d;transform:translateY(-1px)}.nav-pills .nav-link:active{transform:translateY(0)scale(.96)}.nav-pills .nav-link.active{box-shadow:0 2px 10px #0d6efd59;background-color:var(--tg-blue)!important;border-color:var(--tg-blue)!important;color:#fff!important}.nav-pills .nav-link.active:hover{filter:brightness(1.1);transform:translateY(-1px)}.deal-inactive{opacity:.4;filter:grayscale(.6);background-color:#ff3b3008!important}.order-row-pending-review{opacity:.4;filter:grayscale(.6)}.deal-extra td{background-color:#28a74533!important}.price-text{font-size:1.05rem;font-weight:800;color:var(--ios-green)!important}.crg-text{font-weight:700;color:var(--ios-yellow)!important}.deduct-text{color:var(--bs-body-color);font-weight:700}.ordered-qty{color:var(--ios-orange)}.ordered-remaining{color:var(--ios-green)}.large-check{cursor:pointer;width:22px;height:22px;accent-color:var(--tg-blue)}.country-plain{color:var(--text-main);font-size:.9rem;font-weight:700}.country-duplicate{color:var(--ios-orange)!important}.sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable-th:hover{color:var(--tg-blue)}.country-cloud{color:#007aff;background:#007aff1a;border:1px solid #007aff33;border-radius:50px;align-items:center;gap:8px;padding:6px 14px;font-size:.85rem;font-weight:800;display:inline-flex}[data-bs-theme=dark] .country-cloud{color:#0a84ff;background:#007aff33}.cloud-remove{cursor:pointer;opacity:.6;transition:all .2s}.cloud-remove:hover{opacity:1;color:var(--ios-red)}.suggestions-container{width:100%;position:relative}.suggestions-list{background:var(--ios-card);border:1px solid var(--grid-color);z-index:1050;border-radius:12px;max-height:150px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px #0000004d}.suggestion-item{cursor:pointer;border-bottom:1px solid var(--grid-color);padding:10px 15px}.suggestion-item:hover{background:#8080801a}[data-bs-theme=dark] option{color:#d1d1d1!important;background-color:#2c2c2e!important}.action-circle{cursor:pointer;width:42px;height:42px;font:inherit;color:inherit;background:#8080801f;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .15s,filter .15s;display:flex;box-shadow:0 2px 6px #00000014}.action-circle:hover{filter:brightness(1.08);transform:scale(1.08)}.action-circle:active{transform:scale(.94)}.action-circle i{font-size:1.1rem}.action-circle-amber{color:var(--ios-orange);background:#ff950029}.action-circle-indigo{color:#7d7aff;background:#5856d62e}.action-circle-blue{color:#007aff;background:#007aff29}.action-circle-red{color:var(--ios-red);background:#ff3b3029}.btn-edit-orange,.btn-extra-green,.btn-delete-red{justify-content:center;align-items:center;width:32px;height:32px;line-height:1;transition:all .2s;display:inline-flex;color:#fff!important;border:none!important;border-radius:10px!important;padding:0!important}.btn-edit-orange{background-color:var(--ios-orange)!important}.btn-extra-green{background-color:var(--ios-green)!important}.btn-delete-red{background-color:var(--ios-red)!important}.btn-edit-orange i,.btn-extra-green i,.btn-delete-red i{line-height:1}.order-status-badge{text-transform:uppercase;border-radius:50px;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-block}.order-status-pending{color:var(--tg-blue);background:#007aff26}.order-status-confirmed{color:var(--ios-green);background:#28a74526}.order-status-cancelled{color:var(--ios-red);background:#ff3b3026}.blink-warning{animation:1s infinite blink-warning}@keyframes blink-warning{0%{opacity:1}50%{opacity:.2}to{opacity:1}}.order-status-new{color:var(--bs-body-color);background:#8e8e932e}.order-status-newpending{color:#cca300;background:#cca30029}.order-status-onsale{color:var(--tg-blue);background:#007aff26}.order-action-group{gap:18px;display:flex}.order-action-btn{width:96px;border-radius:50px!important}#dealFormCard{border-radius:20px;transition:all .3s;border:3px solid #0000!important}#dealFormCard.edit-mode-active{border-color:var(--ios-orange)!important;box-shadow:0 0 0 3px var(--ios-orange)!important}#dealFormCard.extra-mode-active{border-color:var(--ios-green)!important;box-shadow:0 0 0 3px var(--ios-green)!important}.modal-backdrop-custom{z-index:1050;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
