/* TIVA Admin login/setup CSS — used selectors only. */:root{--wp-bg:#f0f0f1;--wp-text:#1d2327;--wp-muted:#646970;--wp-border:#c3c4c7;--wp-border-soft:#dcdcde;--wp-panel:#fff;--wp-blue:#2271b1;--wp-blue-hover:#135e96;--wp-blue-light:#72aee6;--wp-red:#d63638;--wp-red-dark:#b32d2e;--wp-green:#00a32a;}*{box-sizing:border-box;}html, body{margin:0;padding:0;min-height:100%;}body.wp-admin-body{background:var(--wp-bg);color:var(--wp-text);font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;font-size:13px;line-height:1.4;overflow-x:hidden;}.wrap{width:100%;min-width:0;max-width:none!important;padding:20px 22px 40px!important;}.wrap::after{content:"";display:table;clear:both;}.wrap > h1{font-size:23px;font-weight:400;margin:0 0 12px;color:var(--wp-text);line-height:1.3;}.wrap h2{font-size:18px;font-weight:600;margin:20px 0 10px;}.wrap h3{font-size:15px;margin:16px 0 8px;}.grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(190px, 1fr));gap:16px;margin:12px 0 24px;}.table{width:100%;border-collapse:collapse;background:var(--wp-panel);border:1px solid var(--wp-border);clear:both;table-layout:auto;}.table th{font-weight:400;color:#2c3338;text-align:left;border-bottom:1px solid var(--wp-border);padding:8px 10px;line-height:1.4;background:var(--wp-panel);white-space:nowrap;}.table td{padding:10px;border-bottom:1px solid var(--wp-border-soft);vertical-align:top;background:var(--wp-panel);color:#2c3338;}.table tbody tr:nth-child(odd) td{background:#f6f7f7;}.table tbody tr:hover td{background:#f0f6fc;}.table img{max-width:100%;}.check-column{width:2.2em;text-align:center;}.row-title{font-size:14px;font-weight:600;color:var(--wp-blue);text-decoration:none;}.row-title:hover, .row-title:focus{color:var(--wp-blue-hover);}.row-actions{visibility:hidden;color:var(--wp-muted);font-size:12px;margin-top:4px;font-weight:400;}.table tr:hover .row-actions, .table tr:focus-within .row-actions{visibility:visible;}.row-actions a, .row-actions button{color:var(--wp-blue);text-decoration:none;}.row-actions a:hover, .row-actions button:hover{color:var(--wp-blue-hover);}.row-actions span::after{content:" | ";color:#a7aaad;}.row-actions span:last-child::after{content:"";}.status-badge{display:inline-block;padding:3px 7px;border-radius:999px;font-size:12px;line-height:1.4;background:var(--wp-border-soft);color:var(--wp-text);white-space:nowrap;}.status-pending{background:#fff4ce;color:#5c3b00;}.status-delivered, .status-ready, .status-completed, .status-paid{background:#d1e7dd;color:#0f5132;}.status-refunded, .status-cancelled, .status-canceled, .status-failed{background:#f8d7da;color:#842029;}.status-preparing, .status-on_the_way, .status-processing{background:#cff4fc;color:#055160;}.wrap label:not([class]){font-weight:600;display:block;margin:0 0 5px;}.wrap input[type="text"], .wrap input[type="number"], .wrap input[type="password"], .wrap input[type="email"], .wrap input[type="tel"], .wrap input[type="url"], .wrap input[type="search"], .wrap input:not([type]), .wrap select, .wrap textarea{border:1px solid #8c8f94;border-radius:4px;box-shadow:0 0 0 transparent;color:#2c3338;background:#fff;padding:6px 8px;line-height:1.8;min-height:30px;max-width:520px;width:100%;}.wrap textarea{min-height:90px;line-height:1.5;resize:vertical;}.wrap input:focus, .wrap select:focus, .wrap textarea:focus{border-color:var(--wp-blue);box-shadow:0 0 0 1px var(--wp-blue);outline:2px solid transparent;}.button, .btn, button.btn, .wp-btn-primary, input[type="submit"].button, input[type="submit"].btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;font-size:13px;line-height:2.15384615;min-height:30px;margin:0;padding:0 10px;cursor:pointer;border:1px solid var(--wp-blue);border-radius:3px;white-space:nowrap;background:#f6f7f7;color:var(--wp-blue);vertical-align:top;font-family:inherit;}.button:hover, .btn:hover, .button:focus, .btn:focus{background:var(--wp-bg);border-color:var(--wp-blue-hover);color:var(--wp-blue-hover);outline:none;}.btn.pink, .btn.primary, .wp-btn-primary{background:var(--wp-blue);border-color:var(--wp-blue);color:#fff;}.btn.pink:hover, .btn.primary:hover, .wp-btn-primary:hover, .btn.pink:focus, .btn.primary:focus, .wp-btn-primary:focus{background:var(--wp-blue-hover);border-color:var(--wp-blue-hover);color:#fff;}.btn.red, .btn.danger{color:var(--wp-red-dark);border-color:var(--wp-red-dark);background:#fff;}.btn.red:hover, .btn.danger:hover, .btn.red:focus, .btn.danger:focus{background:var(--wp-red-dark);border-color:var(--wp-red-dark);color:#fff;}.actions, td.actions, td .actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}.table td .button, .table td .btn{margin:0 4px 4px 0;}.table .row-actions form{display:inline;}.notice, .admin-notice{background:#fff;border-left:4px solid var(--wp-blue-light);box-shadow:0 1px 1px rgba(0, 0, 0, .04);padding:12px;margin:12px 0;}.notice-success{border-left-color:var(--wp-green);}.notice-error, .admin-notice.error{border-left-color:var(--wp-red);}.inline-checks label{display:inline-flex!important;align-items:center;gap:6px;margin:6px 14px 6px 0;font-weight:400;}.inline-checks input[type="checkbox"], .inline-checks input[type="radio"]{width:auto!important;min-height:auto;}.table select{width:auto;min-width:120px;max-width:180px;padding:2px 24px 2px 6px;min-height:30px;}.wp-login-body{background:var(--wp-bg);}.hint{color:var(--wp-muted);font-size:13px;}@media (max-width: 600px){.wrap > h1{font-size:21px;}.grid{grid-template-columns:1fr;}}.notice p, .admin-notice p{margin:0;}.notice-warning{border-left-color:#dba617;}.description, p.description{color:var(--wp-muted);font-size:13px;font-style:normal;margin:6px 0 10px;line-height:1.45;}code{background:#f6f7f7;border:1px solid #dcdcde;border-radius:3px;padding:1px 4px;}.submit{margin:16px 0 0;}.description{color:#646970;font-size:13px;margin:4px 0 8px;}.status-paid{background:#d1e7dd;color:#0f5132;}.status-hold{background:#e7d7ff;color:#3b176f;}.status-on-the-way{background:#cff4fc;color:#055160;}body.admin-touch-mode{touch-action:manipulation;}body.wp-login-body{min-height:100vh;margin:0;background:#050608;color:#f8fafc;font-family:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;}.wp-login-wrap{width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:32px 20px;}.wp-login-brand{width:84px;height:84px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:0;box-shadow:none;}.wp-login-logo-img{width:82px;height:82px;display:block;object-fit:contain;filter:drop-shadow(0 10px 22px rgba(0,0,0,.45));}.wp-login-box{width:380px;max-width:100%;margin:0 auto;padding:26px;background:#0a0d12;border:1px solid #232a35;border-radius:16px;box-shadow:none;}.wp-login-box h1{margin:0 0 6px;color:#f8fafc;font-size:25px;font-weight:900;line-height:1.2;}.wp-login-subtitle{margin:0 0 20px;color:#8d98a8!important;font-size:12px;line-height:1.5;}.wp-login-box label{display:block;margin:0 0 6px;color:#cbd5e1;font-size:11px;font-weight:800;}.wp-login-box input[type="text"], .wp-login-box input[type="password"], .wp-login-box input[type="email"]{width:100%;min-height:44px;margin:0 0 16px;padding:8px 12px;border:1px solid #304055;border-radius:11px;background:#101823;color:#f8fafc;font-size:14px;line-height:1.3;box-shadow:none;}.wp-login-box input:focus{border-color:#52647c;box-shadow:0 0 0 3px rgba(82,100,124,.16);outline:0;}.wp-login-submit, .wp-login-box .wp-btn-primary{display:flex;width:100%;min-height:44px;margin-top:2px;align-items:center;justify-content:center;border:1px solid #d9a817;border-radius:11px;background:#d9a817;color:#080a0d;font-size:13px;font-weight:900;text-align:center;cursor:pointer;box-shadow:none;}.wp-login-submit:hover, .wp-login-box .wp-btn-primary:hover{background:#e4b42d;border-color:#e4b42d;color:#080a0d;}.wp-login-body .admin-notice.error{margin:0 0 16px;padding:10px 12px;border:1px solid rgba(239,83,80,.45);border-left:3px solid #ef5350;border-radius:10px;background:rgba(239,83,80,.08);color:#ffd3d2;}.wp-login-footer-note{width:380px;max-width:100%;margin:16px auto 0;color:#727d8d;font-size:10px;font-weight:750;text-align:center;}@media (max-width: 480px){.wp-login-wrap{padding:24px 14px;}.wp-login-brand{width:72px;height:72px;margin-bottom:14px;}.wp-login-logo-img{width:70px;height:70px;}.wp-login-box{width:100%;padding:22px 18px;border-radius:14px;}.wp-login-box h1{font-size:22px;}}@media print{.button, .btn{display:none!important;}.wrap{max-width:none;overflow:visible;}.table{border-color:#999;box-shadow:none;}body.mini-printing *{visibility:hidden!important;}body.shift-report-printing *{visibility:hidden!important;}}.pos-color-swatch{display:inline-block;width:30px;height:24px;border-radius:6px;background:var(--swatch-color);box-shadow:inset 0 0 0 1px rgba(0,0,0,.16);}a:hover, .side a:hover{color:#f0cf76!important;}.admin-color-control{max-width:820px;padding:14px;border:1px solid #dcdcde;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.03);}.admin-color-mode-title{font-weight:700;color:#1d2327;margin:0 0 10px;}.admin-color-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;}.admin-color-mode-card{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #c3c4c7;border-radius:10px;background:#f8f9fa;cursor:pointer;transition:border-color .16s ease, box-shadow .16s ease, background .16s ease;}.admin-color-mode-card input{margin-top:2px!important;}.admin-color-mode-card b{display:block;color:#1d2327;font-size:13px;line-height:1.25;}.admin-color-mode-card small{display:block;color:#646970;font-size:12px;line-height:1.35;margin-top:3px;}.admin-color-mode-card:has(input:checked){border-color:#2271b1;box-shadow:0 0 0 1px #2271b1;background:#f0f6fc;}.admin-color-auto-note{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e0c36a;border-radius:10px;background:#fff8df;margin-bottom:12px;}.admin-color-auto-note b{display:block;color:#1d2327;font-size:13px;line-height:1.25;}.admin-color-auto-note small{display:block;color:#646970;font-size:12px;line-height:1.35;margin-top:3px;}.admin-color-preview, .admin-color-control .pos-color-swatch{display:inline-block;width:32px;height:24px;border-radius:7px;background:var(--swatch-color);box-shadow:inset 0 0 0 1px rgba(0,0,0,.18),0 1px 2px rgba(0,0,0,.08);}.admin-color-preview{width:42px;height:32px;flex:0 0 auto;}.admin-color-custom-panel{padding:12px;border:1px solid #dcdcde;border-radius:10px;background:#fbfbfc;}.admin-color-custom-title{font-weight:700;color:#1d2327;margin-bottom:10px;}.admin-color-control.is-auto .admin-color-custom-panel{display:none;}@media (max-width:900px){.admin-color-mode-grid{grid-template-columns:1fr;}}@media (max-width:760px){.wrap{padding:12px!important;}}.table.tiva-actions-below-table tr[data-tiva-actions-laid-out="1"] > td{border-bottom:0!important;}
