:root{--red:#e63232;--red-dark:#b81f1f;--yellow:#ffd60a;--ink:#fffaf0;--ink-2:#fff;--ink-3:#fdf0dc;--text:#2a2a33;--muted:#7a7a88;--line:#281e141a;--parrot:#7ac943;color:var(--text);background:var(--ink);font-family:Segoe UI,system-ui,Roboto,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--ink)}button,input{font:inherit}input[type=checkbox],input[type=radio]{flex:none;width:auto;padding:0}.ql-checks label{margin:0}.app{--side-w:208px;background:var(--ink);height:100dvh;font-size:14px;display:flex}.app.is-collapsed{--side-w:54px}.sidebar{width:var(--side-w);border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;flex:none;transition:width .25s;display:flex;overflow:hidden}.sidebar-brand{border-bottom:1px solid var(--line);align-items:center;height:50px;padding:0 12px;display:flex;overflow:hidden}.sidebar-brand img{flex:none;width:auto;max-width:none;height:30px}.collapsed .sidebar-brand{justify-content:center;padding:0}.collapsed .sidebar-brand img{object-fit:cover;object-position:left center;width:21px;height:32px}.sidebar nav{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:1px;padding:8px 6px;display:grid;overflow:hidden auto}.sidebar nav a{height:32px;color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:.86em;text-decoration:none;transition:background .2s,color .2s;display:flex}.sidebar nav a svg{flex:none}.sidebar nav a:hover{background:var(--ink-3);color:var(--text)}.sidebar nav a.active{background:linear-gradient(135deg, var(--red), var(--red-dark));color:#fff;box-shadow:0 6px 14px #e6323240}.sidebar.collapsed nav a{justify-content:center;gap:0;padding:0}.sidebar.collapsed nav a span{display:none}.sidebar-toggle{background:var(--ink-3);color:#5b5b68;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;flex:none;align-items:center;gap:10px;height:34px;margin:6px;padding:0 10px;font-size:.86em;transition:background .2s,color .2s;display:flex}.sidebar-toggle:hover{color:var(--text);background:#fbe3c4}.sidebar-toggle svg{flex:none}.sidebar.collapsed .sidebar-toggle{justify-content:center;gap:0;padding:0}.sidebar.collapsed .sidebar-toggle span{display:none}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.navbar{z-index:20;border-bottom:1px solid var(--line);background:#fff;flex:none;align-items:center;gap:12px;height:56px;padding:0 18px;display:flex;position:relative}.mode-switch{background:var(--ink-3);border:1px solid var(--line);border-radius:10px;padding:3px;display:flex}.mode-switch button{height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 16px;font-size:.9em;font-weight:600;transition:background .2s,color .2s,box-shadow .2s}.mode-switch button.on{color:var(--red-dark);background:#fff;box-shadow:0 2px 8px #78461426}.icon-btn.mobile-only{display:none}.nav-search{background:var(--ink);border:1px solid var(--line);width:100%;height:34px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;margin:0;padding:0 12px;display:flex}.nav-search input{min-width:0;box-shadow:none;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:.86em}.nav-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.icon-btn{color:#5b5b68;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;transition:background .2s;display:grid;position:relative}.icon-btn:hover{background:var(--ink-3)}.badge{background:var(--red);color:#fff;border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.65em;font-weight:700;display:grid;position:absolute;top:3px;right:2px}.profile-btn{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:8px;padding:3px 8px 3px 3px;display:flex}.profile-btn:hover{background:var(--ink-3)}.avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar{background:var(--yellow);color:#111;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.85em;font-weight:700;display:grid;overflow:hidden}.who-text{text-align:left;line-height:1.15;display:grid}.who-text strong{font-size:.82em}.who-text small{color:var(--muted);text-transform:capitalize;font-size:.7em}.dropdown-wrap{position:relative}.dropdown{border:1px solid var(--line);background:#fff;border-radius:14px;width:230px;padding:6px;animation:.15s ease-out ddpop;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #7846142e}.dropdown.notif{width:380px;max-width:calc(100vw - 20px);padding:0;overflow:hidden}@keyframes ddpop{0%{opacity:0;transform:translateY(-6px)}}.dd-head{border-bottom:1px solid var(--line);margin-bottom:4px;padding:8px 10px;font-size:.88em;font-weight:700;display:grid}.dd-head small{color:var(--muted);font-size:.85em;font-weight:400}.dd-item{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:.86em;display:flex}.dd-item:hover{background:var(--ink-3)}.dd-item.danger{color:var(--red-dark)}.notif-item{border-radius:8px;gap:2px;padding:8px 10px;font-size:.84em;display:grid}.notif-item:hover{background:var(--ink-3)}.notif-item small{color:var(--muted);font-size:.72em}.content{background:radial-gradient(800px 400px at 100% 0, #ffe9d6 0, transparent 60%), var(--ink);flex:1;padding:18px 22px;overflow-y:auto}.backdrop{display:none}@media (width<=800px){.sidebar{width:240px;transition:transform .25s;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:10px 0 30px #00000026}.sidebar.mobile-open{transform:none}.backdrop{z-index:25;background:#0000004d;display:block;position:fixed;inset:0}.collapsed .sidebar-brand{justify-content:flex-start;padding:0 12px}.collapsed .sidebar-brand img{object-fit:fill;width:auto;height:34px}.sidebar.collapsed nav a{justify-content:flex-start;gap:12px;padding:0 12px}.sidebar.collapsed nav a span{display:inline}.sidebar.collapsed .group-btn{justify-content:flex-start;gap:12px;padding:0 12px}.sidebar.collapsed .group-btn span{display:inline}.sidebar.collapsed .chev,.sidebar.collapsed .sub-menu{display:grid}.nav-search-wrap,.who-text{display:none}.icon-btn.mobile-only{display:grid}.sidebar-toggle{display:none}.mode-switch button{padding:0 12px}.navbar{gap:6px;padding:0 10px}.content{padding:14px 12px}}.group-btn{width:100%;height:32px;color:var(--muted);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:.86em;transition:background .2s,color .2s;display:flex}.group-btn svg{flex:none}.group-btn:hover{background:var(--ink-3);color:var(--text)}.group-btn.has-active{color:var(--red-dark);font-weight:600}.group-btn span{flex:1}.chev{transition:transform .2s;display:grid}.group.open .chev{transform:rotate(180deg)}.sub-menu{max-height:0;transition:max-height .25s;overflow:hidden}.group.open .sub-menu{max-height:320px}.sub-menu>div{border-left:1px solid var(--line);gap:1px;margin-left:18px;padding-left:6px;display:grid}.sidebar nav .sub-menu a{height:28px;padding:0 8px;font-size:.83em}.sidebar nav .sub-menu a.active{color:var(--red-dark);box-shadow:none;background:#ffe9d6;font-weight:600}.sidebar.collapsed .group-btn{justify-content:center;gap:0;padding:0}.sidebar.collapsed .group-btn span,.sidebar.collapsed .chev,.sidebar.collapsed .sub-menu{display:none}.notif-head{justify-content:space-between;align-items:center;padding:12px 14px 6px;display:flex}.notif-head strong{font-size:.95em}.notif-link{font:inherit;color:#2f6fd0;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:.78em;font-weight:600}.notif-link:disabled{color:var(--muted);cursor:default}.notif-tabs{border-bottom:1px solid var(--line);gap:4px;padding:0 12px 6px;display:flex}.notif-tabs button{font:inherit;color:#6b6b76;cursor:pointer;background:0 0;border:0;border-radius:99px;padding:4px 12px;font-size:.78em;font-weight:600}.notif-tabs button.on{color:#7a5a00;background:#fff1c9}.notif-list{max-height:420px;overflow-y:auto}.notif-empty{text-align:center;color:var(--muted);margin:0;padding:22px 16px;font-size:.82em}.notif-row{cursor:pointer;border-bottom:1px solid #f3ecdc;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.notif-row:hover{background:#fffaf0}.notif-row.unread{background:#fff8e6}.notif-row.unread .notif-text b{font-weight:800}.notif-ico{background:#eef3fb;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.9rem;display:grid}.notif-ico.assigned{background:#fdefc2}.notif-text{flex:1;gap:1px;min-width:0;font-size:.84em;display:grid}.notif-text b{color:#2f2f38;overflow-wrap:anywhere;font-weight:600}.notif-text span{color:#5b5b68;overflow-wrap:anywhere}.notif-text small{color:var(--muted);font-size:.8em}.notif-actions{flex-direction:column;flex:none;gap:2px;display:flex}.notif-actions button{color:#8a8a94;cursor:pointer;background:0 0;border:0;border-radius:6px;width:24px;height:24px;font-size:.95rem;line-height:1}.notif-actions button:hover{color:#2f2f38;background:#f1e9d6}.notif-foot{border-top:1px solid var(--line);text-align:right;padding:6px 12px}.nav-search-wrap{flex:1;max-width:360px;margin:0 auto 0 14px;position:relative}.nav-results{z-index:60;border:1px solid var(--line);background:#fff;border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 16px 40px #7846142e}.nav-results button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.86em;display:flex}.nav-results button.on{background:#fff3cf}.nav-results small{color:var(--muted);font-size:.75em}.nav-results p{color:var(--muted);margin:0;padding:10px;font-size:.85em}@media (width>=801px){.app{zoom:.9;height:111.111dvh}}.welcome{color:var(--muted);margin-bottom:14px}.welcome strong{color:var(--text)}.kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.kpi{background:var(--ink-2);border:1px solid var(--line);border-top:3px solid var(--c);border-radius:14px;gap:2px;padding:14px 16px;animation:.6s both up;display:grid}.kpi span{color:var(--muted);font-size:.8em}.kpi strong{color:var(--c);font-size:1.8em;line-height:1.15}.kpi small{color:var(--muted);font-size:.76em}.kpi.yellow{--c:#f2b600}.kpi.red{--c:#ff5c5c}.kpi.green{--c:#3ddc97}.kpi.blue{--c:#5cb8ff}.panel-box{background:var(--ink-2);border:1px solid var(--line);border-radius:14px;margin-top:16px;padding:16px 18px}.panel-box h3{margin-bottom:12px;font-size:1em}.stage{grid-template-columns:130px 1fr 40px;align-items:center;gap:12px;margin-bottom:10px;font-size:.85em;display:grid}.stage em{color:var(--muted);text-align:right;font-style:normal}.bar{background:var(--ink-3);border-radius:99px;height:8px;overflow:hidden}.bar i{background:linear-gradient(90deg, var(--yellow), var(--red));border-radius:99px;height:100%;animation:1s .3s both grow;display:block}@keyframes up{0%{opacity:0;transform:translateY(12px)}}@keyframes grow{0%{width:0!important}}.soon{height:60%;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.soon h2{color:var(--text)}@media (width<=600px){.stage{grid-template-columns:100px 1fr 36px}}.stage.wide{grid-template-columns:210px 1fr 40px}@media (width<=600px){.stage.wide{grid-template-columns:120px 1fr 36px}}.db-page{gap:14px;display:grid}.db-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.db-head h2{font-size:1.25em}.db-head p{color:var(--muted);margin-top:2px}.db-actions{flex-wrap:wrap;gap:8px;display:flex}.db-btn{border:1px solid var(--line);height:34px;color:var(--text);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:.92em;font-weight:600;transition:background .2s,border-color .2s,transform .1s;display:inline-flex}.db-btn:hover:not(:disabled){background:var(--ink-3)}.db-btn:disabled{opacity:.5;cursor:not-allowed}.db-btn.primary{background:linear-gradient(135deg, var(--red), var(--red-dark));color:#fff;border-color:#0000;box-shadow:0 6px 14px #e6323240}.db-btn.primary:hover:not(:disabled){background:linear-gradient(135deg, #ee3a3a, var(--red-dark))}.db-btn.danger{color:var(--red-dark)}.db-btn.sm{height:30px;padding:0 12px}.db-link{color:var(--red-dark);cursor:pointer;background:0 0;border:0;font-weight:600}.db-x{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.db-x:hover{background:var(--ink-3);color:var(--text)}.db-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.db-stat{text-align:left;border:1px solid var(--line);border-top:3px solid var(--c);cursor:pointer;background:#fff;border-radius:14px;gap:2px;padding:14px 16px;transition:box-shadow .2s,transform .15s;display:grid}.db-stat:hover{transform:translateY(-1px);box-shadow:0 8px 20px #965a1e1f}.db-stat.on{box-shadow:0 0 0 2px var(--c) inset;background:#fffaf0}.db-stat span{color:var(--muted);font-size:.85em}.db-stat strong{color:var(--c);font-size:1.8em;line-height:1.1}.db-stat.yellow{--c:#f2b600}.db-stat.red{--c:#ff5c5c}.db-stat.green{--c:#3ddc97}.db-toolbar{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.db-search{background:var(--ink);border:1px solid var(--line);height:36px;color:var(--muted);border-radius:10px;flex:260px;align-items:center;gap:8px;padding:0 12px;display:flex}.db-search input{min-width:0;color:var(--text);box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0}.db-toolbar select,.db-pager select{border:1px solid var(--line);height:36px;color:var(--text);cursor:pointer;background:#fff;border-radius:10px;max-width:170px;padding:0 10px}.db-views{background:var(--ink-3);border-radius:10px;margin-left:auto;padding:3px;display:flex}.db-views button{width:32px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.db-views button.on{color:var(--red-dark);background:#fff;box-shadow:0 2px 8px #78461426}.db-results{min-height:200px;transition:opacity .2s}.db-results.loading{opacity:.55}.db-empty{color:var(--muted);text-align:center;background:#fff;border:1px dashed #e6d5b8;border-radius:14px;place-items:center;gap:4px;padding:60px 16px;display:grid}.db-empty strong{color:var(--text);font-size:1.1em}.db-avatar{color:#8a6400;background:#fff0a8;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:.8em;font-weight:700;display:grid}.db-avatar.lg{border-radius:12px;width:42px;height:42px;font-size:1em}.db-avatar.xl{border-radius:16px;width:54px;height:54px;font-size:1.2em}.db-tag{border-radius:99px;padding:2px 10px;font-size:.78em;font-weight:700;display:inline-block}.db-tag.retreader{color:var(--red-dark);background:#ffd6d2}.db-tag.dealer{color:#3f7a12;background:#d6f2b0}.db-tag.none{background:var(--ink-3);color:var(--muted)}.db-table-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;overflow-x:auto}.db-table{border-collapse:collapse;width:100%;min-width:900px}.db-table th{text-align:left;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;-webkit-user-select:none;user-select:none;background:#fffaf0;padding:10px 14px;font-size:.78em;font-weight:700;position:sticky;top:0}.db-table th.sortable{cursor:pointer}.db-table th.sortable:hover{color:var(--text)}.db-sort{color:var(--red-dark);margin-left:4px;font-size:.8em;font-style:normal}.db-table td{border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 14px}.db-table tbody tr{cursor:pointer;transition:background .15s}.db-table tbody tr:hover{background:#fffaf0}.db-table tbody tr:last-child td{border-bottom:0}.db-table .right{text-align:right}.db-company{align-items:center;gap:10px;max-width:280px;display:flex}.db-company b{text-overflow:ellipsis;overflow:hidden}.db-row-actions{text-align:right}.db-row-actions button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px}.db-row-actions button:hover{background:var(--ink-3);color:var(--text)}.db-row-actions button.del:hover{color:var(--red-dark);background:#ffe1e1}.db-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.db-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;gap:12px;padding:14px;transition:box-shadow .2s,transform .15s;display:grid}.db-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #965a1e24}.db-card header{align-items:center;gap:10px;display:flex}.db-card header>div{flex:1;min-width:0}.db-card h4{text-overflow:ellipsis;white-space:nowrap;font-size:1em;overflow:hidden}.db-card header p{color:var(--muted);font-size:.85em}.db-card dl{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.db-card dt{text-transform:uppercase;letter-spacing:.3px;color:var(--muted);font-size:.72em}.db-card dd{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.db-card footer{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:flex}.db-card footer button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 6px;font-weight:600;display:inline-flex}.db-card footer button:hover{background:var(--ink-3);color:var(--text)}.db-card footer button.del:hover{color:var(--red-dark);background:#ffe1e1}.db-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.db-tile{border:1px solid var(--line);text-align:center;cursor:pointer;background:#fff;border-radius:14px;justify-items:center;gap:4px;padding:16px 12px;transition:box-shadow .2s,transform .15s;display:grid}.db-tile:hover{transform:translateY(-2px);box-shadow:0 10px 24px #965a1e24}.db-tile h4{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:6px;font-size:.95em;overflow:hidden}.db-tile p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.82em;overflow:hidden}.db-phone{color:var(--muted);align-items:center;gap:4px;margin-bottom:4px;font-size:.82em;display:inline-flex}.db-pager{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.9em;display:flex}.db-pager>div{align-items:center;gap:8px;display:flex}.db-page-no{text-align:center;min-width:54px;color:var(--text);font-weight:600}.db-overlay{z-index:100;background:#1e140a66;place-items:center;padding:16px;animation:.15s dbfade;display:grid;position:fixed;inset:0}.db-overlay.right{place-items:stretch end;padding:0}@keyframes dbfade{0%{opacity:0}}.db-modal{background:#fff;border-radius:18px;flex-direction:column;width:min(560px,100%);max-height:92vh;animation:.18s ease-out dbpop;display:flex;box-shadow:0 30px 80px #0000004d}.db-modal-lg{width:min(860px,100%)}@keyframes dbpop{0%{opacity:0;transform:translateY(10px)scale(.98)}}.db-modal-head,.db-modal-foot{flex:none;align-items:center;gap:8px;padding:12px 18px;display:flex}.db-modal-head{border-bottom:1px solid var(--line);justify-content:space-between}.db-modal-foot{border-top:1px solid var(--line);justify-content:flex-end}.db-modal-body{flex:1;align-content:start;gap:14px;padding:16px 18px;display:grid;overflow-y:auto}.db-fieldset{border:1px solid var(--line);border-radius:12px;min-width:0;padding:12px 14px 14px}.db-fieldset legend{color:var(--red-dark);padding:0 8px;font-size:.85em;font-weight:700}.db-form-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px 12px;display:grid}.db-form-grid label{align-content:start;gap:4px;min-width:0;margin:0;display:grid}.db-form-grid label.wide{grid-column:1/-1}.db-form-grid span{color:#5b5b68;font-size:.78em;font-weight:600}.db-form-grid b{color:var(--red)}.db-form-grid input,.db-form-grid select,.db-form-grid textarea{width:100%;color:var(--text);font:inherit;resize:vertical;background:#fff;border:1px solid #e6dccb;border-radius:8px;outline:none;padding:8px 10px}.db-form-grid input:focus,.db-form-grid select:focus,.db-form-grid textarea:focus{border-color:#f5a300;box-shadow:0 0 0 3px #f5a3002e}.db-drawer{background:#fff;flex-direction:column;width:min(460px,100%);height:100%;animation:.2s ease-out dbslide;display:flex;box-shadow:-20px 0 60px #0003}@keyframes dbslide{0%{opacity:0;transform:translate(40px)}}.db-drawer-head{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff3b8,#ffe3c2);flex:none;align-items:center;gap:12px;padding:16px 18px;display:flex}.db-drawer-head>div{flex:1;min-width:0}.db-drawer-head h3{font-size:1.05em}.db-drawer-head p{color:#7a6a4a;font-size:.85em}.db-drawer-actions{border-bottom:1px solid var(--line);flex:none;gap:8px;padding:10px 18px;display:flex}.db-drawer-body{flex:1;padding:4px 18px 20px;overflow-y:auto}.db-drawer-body h4{text-transform:uppercase;letter-spacing:.5px;color:var(--red-dark);margin:16px 0 8px;font-size:.78em}.db-drawer-body dl{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.db-drawer-body dl .wide{grid-column:1/-1}.db-drawer-body dt{color:var(--muted);font-size:.72em}.db-drawer-body dd{overflow-wrap:anywhere;font-weight:600}.db-hint{color:var(--muted);line-height:1.5}.db-drop{color:var(--muted);text-align:center;cursor:pointer;background:#fffaf0;border:2px dashed #e6c98a;border-radius:14px;justify-items:center;gap:6px;padding:26px 16px;transition:background .2s,border-color .2s;display:grid}.db-drop:hover{background:#fff3d6;border-color:#f5a300}.db-drop strong{color:var(--text);overflow-wrap:anywhere}.db-preview{gap:6px;display:grid}.db-preview table{border-collapse:collapse;width:100%;font-size:.88em}.db-preview th,.db-preview td{text-align:left;border-bottom:1px solid var(--line);padding:6px 8px}.db-preview th{color:var(--muted);font-size:.8em}.db-warn{color:#a06a00;font-size:.88em}.db-progress{align-items:center;gap:10px;display:flex}.db-progress>div{background:var(--ink-3);border-radius:99px;flex:1;height:8px;overflow:hidden}.db-progress i{background:linear-gradient(90deg, var(--yellow), var(--red));height:100%;transition:width .2s;display:block}.db-result-nums{gap:12px;display:flex}.db-result-nums>div{background:var(--ink-3);text-align:center;border-radius:12px;flex:1;padding:14px;display:grid}.db-result-nums strong{font-size:1.8em}.db-result-nums .ok strong{color:#3f8a16}.db-result-nums .bad strong{color:var(--red-dark)}.db-errors{background:#fff5f4;border:1px solid #ffd0cc;border-radius:10px;gap:4px;max-height:220px;padding:10px 12px;font-size:.86em;list-style:none;display:grid;overflow-y:auto}.db-error{color:var(--red-dark);margin-right:auto;font-size:.88em}.db-error.box{background:#ffe1e1;border:1px solid #ffb9b9;border-radius:10px;margin:0;padding:10px 12px}.db-toast{z-index:200;color:#fff;background:#2a2a33;border-radius:10px;padding:10px 18px;font-weight:600;animation:.2s dbfade;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000004d}.db-toast.err{background:var(--red-dark)}@media (width<=700px){.db-stats{gap:8px}.db-stat{padding:10px 12px}.db-stat strong{font-size:1.4em}.db-views{margin-left:0}.db-toolbar select{flex:120px;max-width:none}.db-drawer-body dl{grid-template-columns:1fr}.db-btn{padding:0 10px}}.db-form-grid .db-auto{color:#5b5b68;cursor:default;background:#fffaf0}.db-form-grid em{color:var(--muted);font-style:normal;font-weight:400}.db-overlay.right{grid-template-rows:minmax(0,1fr)}.db-drawer{min-height:0;max-height:100%}.db-table td.db-addr{text-overflow:ellipsis;max-width:300px;overflow:hidden}.db-stats-5{grid-template-columns:repeat(5,minmax(0,1fr))}.db-city{border:1px solid var(--line);background:#fff;border-radius:10px;width:120px;height:36px;padding:0 10px}.db-range{color:var(--muted);align-items:center;gap:5px;font-size:.82em;display:inline-flex}.db-range em{font-style:normal}.db-range input{border:1px solid var(--line);background:#fff;border-radius:10px;width:82px;height:36px;padding:0 8px}.db-plan-switch{cursor:pointer;align-items:center;gap:7px;font-size:.86em;font-weight:600;display:inline-flex}.db-table .db-tick{width:36px;padding-right:0}.db-table tbody tr.db-picked{background:#fff3cf}.db-planbar{z-index:20;background:#fff;border:1.5px solid #f2b600;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;padding:10px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 30px #78461433}.db-planbar span{margin-right:auto}.db-plan-list{color:var(--muted);margin:10px 0 0;padding-left:18px;font-size:.88em}.db-note{color:#b45309;margin:8px 0 0;font-size:.88em}.db-tag.second-hand-dealer{color:#1d4ed8;background:#e0ecff}.db-tag.vulcanizing-shop{color:#6d28d9;background:#ede4ff}@media (width<=1100px){.db-stats-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.db-stats-5{grid-template-columns:repeat(2,minmax(0,1fr))}.db-range{flex:100%}}.db-plan-switch input{accent-color:#f2b600;width:17px;height:17px}.db-dupwarn{background:#fff7e0;border:1px solid #f2b600;border-radius:12px;gap:4px;margin:0 18px 10px;padding:10px 14px;font-size:.9em;display:grid}.db-dupwarn ul{margin:0;padding-left:18px}.db-dupwarn em{color:var(--muted);font-style:normal}.db-dupgroup{border:1px solid var(--line);border-radius:12px;margin-top:12px;overflow:hidden}.db-dupgroup h4{color:#8a6400;background:#fffaf0;margin:0;padding:8px 14px;font-size:.85em}.db-dupgroup .db-table tbody tr{cursor:default}.db-note-plain{color:var(--muted);margin:0 0 4px;font-size:.88em}.db-btn.danger{color:#c0392b;background:#fff;border-color:#f1b5ae}.db-btn.danger:hover:not(:disabled){background:#ffe1e1}.mb-page{align-content:start;gap:14px;display:grid}.mb-road{border:1px solid var(--line);background:#fff;border-radius:16px;gap:6px;padding:10px 6px;display:flex;overflow-x:auto}.mb-node{font:inherit;text-align:center;cursor:pointer;color:#4a4a55;background:0 0;border:0;border-radius:12px;flex:1 0 118px;justify-items:center;gap:6px;padding:8px 6px;font-size:.8rem;text-decoration:none;display:grid;position:relative}.mb-node:hover{background:#fffaf0}.mb-node.on{background:color-mix(in srgb, var(--c) 12%, #fff);color:#2a2a33}.mb-dot{background:color-mix(in srgb, var(--c) 22%, #fff);border:2px solid var(--c);border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.2rem;display:grid}.mb-node.on .mb-dot{background:var(--c);box-shadow:0 4px 12px color-mix(in srgb, var(--c) 45%, transparent)}.mb-link{z-index:1;background:#d8cdb6;width:22px;height:2px;position:absolute;top:28px;right:-14px}.mb-link:after{content:"";border:4px solid #0000;border-left:6px solid #d8cdb6;position:absolute;top:-3px;right:-1px}.mb-node.end b{color:#1c7a4f}.mb-card{border:1px solid var(--line);border-top:4px solid var(--c,#f2b600);background:#fff;border-radius:16px;gap:12px;padding:16px 18px;display:grid;box-shadow:0 2px 10px #7846140d}.mb-card header{align-items:center;gap:12px;display:flex}.mb-card header>div{flex:1;min-width:0}.mb-card h3{margin:0;font-size:1.15rem}.mb-card header small{color:var(--muted)}.mb-num{background:var(--c);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.mb-goal{color:#3a3a45;margin:0;font-size:1rem}.mb-vbox{background:linear-gradient(#fffaf0,#fff);border:1px dashed #ead9b4;border-radius:14px;padding:14px}.mb-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mb-cols>div{background:#fcfaf5;border:1px solid #f0e8d6;border-radius:12px;padding:10px 14px}.mb-cols h4{margin:0 0 6px;font-size:.92rem}.mb-cols ol,.mb-cols ul{color:#3a3a45;gap:5px;margin:0;padding-left:20px;font-size:.88rem;display:grid}.mb-next{color:#1c5c3f;background:#eaf7ef;border-radius:10px;margin:0;padding:8px 12px;font-size:.9rem}.mb-nav{justify-content:space-between;display:flex}.mb-vis{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.mb-mini{text-align:center;background:#fff;border:1px solid #e6dccb;border-radius:12px;min-width:110px;padding:8px 14px;display:grid}.mb-mini small{color:var(--muted);font-size:.72rem}.mb-mini.ok{background:#eaf7ef;border-color:#bfe3cd}.mb-mini.gold{background:#fff3cf;border-color:#f0d98a}.mb-arr{background:#cdbf9f;flex:none;width:28px;height:2px;position:relative}.mb-arr:after{content:"";border:5px solid #0000;border-left:7px solid #cdbf9f;position:absolute;top:-4px;right:-1px}.mb-fan{flex-wrap:wrap;justify-content:center;gap:6px;max-width:360px;display:flex}.mb-fan span{text-align:center;background:#fff3cf;border-radius:99px;padding:5px 12px;font-size:.8rem}.mb-fan span small{color:#7a6a44}.mb-stat{gap:4px;display:grid}.mb-stat .s{text-align:center;border-radius:99px;padding:3px 12px;font-size:.76rem;font-weight:700}.s.planned{color:#2f5bb7;background:#e8eefc}.s.pub{color:#1c7a4f;background:#e3f5ea}.s.late{color:#b3261e;background:#fde6e4}.mb-score{gap:10px;display:grid}.mb-bar{border-radius:10px;gap:2px;height:30px;display:flex;overflow:hidden}.mb-bar span{color:#fff;place-items:center;font-size:.8rem;font-weight:800;display:grid}.mb-legend{color:#5b5b68;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.mb-legend i{border-radius:3px;width:9px;height:9px;margin-right:5px;display:inline-block}.mb-letters{flex-wrap:wrap;gap:8px;display:flex}.mb-letters span{border-radius:10px;padding:6px 14px;font-size:.85rem}.mb-letters b{margin-right:4px;font-size:1.1rem}.mb-letters small{color:inherit;opacity:.8}.mb-letters .a{color:#1c7a4f;background:#e3f5ea}.mb-letters .b{color:#946a00;background:#fff3cf}.mb-letters .c{color:#6b6657;background:#eeeae0}.mb-line{padding:4px 6px 0}.mb-track{background:#f4efe3;border-radius:8px;height:14px;display:flex;overflow:hidden}.mb-track .k,.mb-cap .k{background:#8b5cf6}.mb-track .n,.mb-cap .n{background:#c9b6f5}.mb-ticks{height:44px;margin-top:6px;position:relative}.mb-ticks span{text-align:center;white-space:nowrap;font-size:.74rem;display:grid;position:absolute;transform:translate(-50%)}.mb-ticks span:last-child{transform:translate(-85%)}.mb-ticks small{color:var(--muted)}.mb-cap{color:#5b5b68;justify-content:center;align-items:center;gap:6px;margin:0;font-size:.78rem;display:flex}.mb-cap i{border-radius:3px;width:10px;height:10px;display:inline-block}.mb-side{grid-template-columns:3fr 2fr;gap:14px;display:grid}.mb-card.slim{border-top-width:1px;gap:8px}.mb-card.slim h4{margin:0}.mb-card.slim ul{color:#3a3a45;gap:6px;margin:0;padding-left:18px;font-size:.86rem;display:grid}.mb-chips{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mb-chips span{background:#fff3cf;border-radius:99px;padding:4px 10px;font-size:.8rem}.mb-chips em{color:#b39a60;margin-left:6px;font-style:normal}.mb-note{color:var(--muted);margin:0;font-size:.82rem}@media (width<=800px){.mb-cols,.mb-side{grid-template-columns:1fr}}.cp-tabs{background:var(--ink-3);border-radius:12px;gap:4px;width:fit-content;padding:3px;display:flex}.cp-tabs button{height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 18px;font-weight:600}.cp-tabs button.on{color:var(--red-dark);background:#fff;box-shadow:0 2px 8px #78461426}.cp-tab{gap:14px;display:grid}.cp-count{color:var(--muted);margin-left:auto;padding:0 6px;font-size:.9em}.cp-dates{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.cp-dates input{border:1px solid var(--line);height:36px;color:var(--text);background:#fff;border-radius:10px;padding:0 8px}.cp-status{border-radius:99px;padding:2px 10px;font-size:.78em;font-weight:700;display:inline-block}.cp-status.planned{color:#9a5b00;background:#ffe9c2}.cp-status.published{color:#3f7a12;background:#d6f2b0}.cp-plats{flex-wrap:wrap;gap:4px;display:inline-flex}.cp-plat{color:var(--pc);background:color-mix(in srgb, var(--pc) 13%, #fff);border:1px solid color-mix(in srgb, var(--pc) 30%, #fff);border-radius:99px;padding:2px 9px;font-size:.78em;font-weight:700;display:inline-block}.cp-dot{color:#fff;background:var(--pc);border-radius:6px;place-items:center;min-width:22px;height:18px;padding:0 4px;font-size:.68em;font-weight:800;display:inline-grid}.cp-thumb{object-fit:cover;background:var(--ink-3);display:block}.cp-thumb.empty,.cp-thumb.video{color:#b8a888;background:#f5ecdb;place-items:center;display:grid}.cp-thumb.video{color:#fff;background:#2a2a33}.cp-thumb.sm{border-radius:9px;flex:none;width:38px;height:38px}.cp-thumb.cover{width:100%;height:140px}.cp-namecell{align-items:center;gap:10px;max-width:300px;display:flex}.cp-namecell>div{min-width:0;display:grid}.cp-namecell b,.cp-namecell small{text-overflow:ellipsis;overflow:hidden}.cp-namecell small{color:var(--muted);font-size:.82em}.cp-cards{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;display:grid}.cp-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;transition:box-shadow .2s,transform .15s;display:flex;overflow:hidden}.cp-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #965a1e24}.cp-card-body{flex:1;align-content:start;gap:8px;padding:12px 14px;display:grid}.cp-card-top{justify-content:space-between;align-items:center;display:flex}.cp-date{color:var(--muted);align-items:center;gap:5px;font-size:.84em;display:inline-flex}.cp-card h4{font-size:1.02em}.cp-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:-4px;font-size:.88em;overflow:hidden}.cp-card dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6px 12px;padding-top:8px;display:grid}.cp-card dt{text-transform:uppercase;letter-spacing:.3px;color:var(--muted);font-size:.7em}.cp-card dd{font-size:.92em;font-weight:600}.cp-card footer{border-top:1px solid var(--line);gap:8px;padding:8px 12px;display:flex}.cp-card footer button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 6px;font-weight:600;display:inline-flex}.cp-card footer button:hover{background:var(--ink-3);color:var(--text)}.cp-card footer button.del:hover{color:var(--red-dark);background:#ffe1e1}.cp-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.cp-tile{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;padding:0;transition:box-shadow .2s,transform .15s;display:flex;overflow:hidden}.cp-tile:hover{transform:translateY(-2px);box-shadow:0 10px 24px #965a1e24}.cp-tile .cp-thumb.cover{height:110px}.cp-tile-body{justify-items:start;gap:5px;padding:10px 12px 12px;display:grid}.cp-tile h4{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.95em;overflow:hidden}.cp-cal{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.cp-cal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.cp-cal-head h3{font-size:1.05em}.cp-cal-head>div{align-items:center;gap:6px;display:flex}.cp-cal-nav{border:1px solid var(--line);width:32px;height:30px;color:var(--text);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.cp-cal-nav:hover{background:var(--ink-3)}.cp-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow-x:auto}.cp-cal-wd{text-align:center;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);border-bottom:1px solid var(--line);background:#fffaf0;padding:8px;font-size:.75em;font-weight:700}.cp-cal-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:3px;min-width:0;min-height:104px;padding:4px 5px 6px;display:flex}.cp-cal-day:nth-child(7n){border-right:0}.cp-cal-day.out{background:#fdf8ee}.cp-cal-day.out .cp-cal-num{color:#c9bfa9}.cp-cal-day.today{background:#fff8dc}.cp-cal-day.today .cp-cal-num{background:var(--red);color:#fff}.cp-cal-daytop{justify-content:space-between;align-items:center;display:flex}.cp-cal-num{border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:.82em;font-weight:700;display:grid}.cp-cal-add{width:20px;height:20px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;transition:opacity .15s;display:grid}.cp-cal-day:hover .cp-cal-add,.cp-cal-add:focus-visible{opacity:1}.cp-cal-add:hover{background:var(--ink-3);color:var(--red-dark)}.cp-chip{border:0;border-left:3px solid var(--ch);background:color-mix(in srgb, var(--ch) 14%, #fff);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:4px;padding:3px 6px;font-size:.78em;display:flex}.cp-chip:hover{background:color-mix(in srgb, var(--ch) 26%, #fff)}.cp-chip.planned{--ch:#f59e0b}.cp-chip.published{--ch:#3ba55c}.cp-chip-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.cp-chip .cp-plats{flex-wrap:nowrap;flex:none;gap:2px}.cp-chip .cp-dot{min-width:0;height:15px;padding:0 3px;font-size:.62em}.cp-more{color:var(--red-dark);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:.76em;font-weight:700}.cp-legend{border-top:1px solid var(--line);color:var(--muted);gap:16px;padding:8px 14px;font-size:.82em;display:flex}.cp-legend i{border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.cp-legend i.planned{background:#f59e0b}.cp-legend i.published{background:#3ba55c}.cp-lbl{color:#5b5b68;margin-bottom:4px;font-size:.78em;font-weight:600;display:block}.cp-lbl b{color:var(--red)}.db-form-grid>div.wide{grid-column:1/-1}.cp-pick{flex-wrap:wrap;gap:8px;display:flex}.cp-pick button{color:#5b5b68;cursor:pointer;background:#fff;border:1.5px solid #e6dccb;border-radius:99px;padding:6px 14px;font-weight:600;transition:all .15s}.cp-pick button:hover{border-color:var(--pc)}.cp-pick button.on{background:var(--pc);border-color:var(--pc);color:#fff}.cp-note{color:var(--muted);margin-top:8px;font-size:.84em}.cp-remarks{width:100%;font:inherit;resize:vertical;border:1px solid #e6dccb;border-radius:8px;outline:none;padding:8px 10px}.cp-remarks:focus{border-color:#f5a300;box-shadow:0 0 0 3px #f5a3002e}.cp-media-edit{flex-wrap:wrap;gap:10px;display:flex}.cp-mini{border:1px solid var(--line);background:#2a2a33;border-radius:10px;width:84px;height:84px;position:relative;overflow:hidden}.cp-mini.new{outline-offset:-2px;outline:2px dashed #f5a300}.cp-mini img,.cp-mini video{object-fit:cover;width:100%;height:100%;display:block}.cp-mini button{color:#fff;cursor:pointer;background:#000000a6;border:0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:3px;right:3px}.cp-add-media{width:84px;height:84px;color:var(--muted);cursor:pointer;background:#fffaf0;border:2px dashed #e6c98a;border-radius:10px;align-content:center;place-items:center;gap:2px;margin:0;font-size:.78em;display:grid}.cp-add-media:hover{background:#fff3d6;border-color:#f5a300}.cp-add-media span{color:inherit;margin:0;font-size:1em}.cp-pre{white-space:pre-wrap;font-weight:500}.cp-gallery{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.cp-gallery button,.cp-media-grid button{aspect-ratio:1;border:1px solid var(--line);cursor:pointer;background:#2a2a33;border-radius:10px;padding:0;position:relative;overflow:hidden}.cp-gallery img,.cp-gallery video,.cp-media-grid img,.cp-media-grid video{object-fit:cover;width:100%;height:100%;display:block}.cp-gallery i,.cp-media-grid i{color:#fff;background:#00000047;place-items:center;display:grid;position:absolute;inset:0}.cp-linklist{gap:8px;list-style:none;display:grid}.cp-linklist li{align-items:center;gap:10px;min-width:0;display:flex}.cp-linklist .cp-plat{text-align:center;flex:none;min-width:86px}.cp-linklist a{text-overflow:ellipsis;white-space:nowrap;color:#1a5fb4;flex:1;min-width:0;text-decoration:none;overflow:hidden}.cp-linklist a:hover{text-decoration:underline}.cp-linklist button{background:var(--ink-3);height:28px;color:var(--muted);cursor:pointer;border:0;border-radius:8px;flex:none;padding:0 8px;font-size:.8em;font-weight:600}.cp-linklist button:hover{color:var(--text);background:#fbe3c4}.cp-group{border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;padding:14px;display:grid}.cp-group header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cp-group h4{font-size:1em}.cp-group header span{color:var(--muted);font-size:.85em}.cp-links{grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));align-items:start;gap:12px;display:grid}.cp-media-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.cp-media-grid button:hover{box-shadow:0 6px 16px #00000040}.cp-lightbox{z-index:300;background:#0f0a05e0;place-items:center;animation:.15s dbfade;display:grid;position:fixed;inset:0}.cp-lb-body{justify-items:center;gap:8px;max-width:92vw;max-height:90vh;display:grid}.cp-lb-body img,.cp-lb-body video{background:#000;border-radius:10px;max-width:92vw;max-height:82vh}.cp-lb-body p{color:#d8ccb8;font-size:.85em}.cp-lb-x,.cp-lb-nav{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute}.cp-lb-x:hover,.cp-lb-nav:hover{background:#ffffff47}.cp-lb-x{top:16px;right:16px}.cp-lb-nav{top:50%;transform:translateY(-50%)}.cp-lb-nav.left{left:16px}.cp-lb-nav.right{right:16px}@media (width<=900px){.cp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-cal-day{min-height:78px}.cp-chip .cp-plats{display:none}}@media (width<=600px){.cp-cal-grid{min-width:0}.cp-cal-day{min-height:64px;padding:3px}.cp-chip{padding:2px 4px;font-size:.7em}.cp-cal-add{display:none}.cp-count{margin-left:0}}.cp-prows{gap:10px;display:grid}.cp-prow{border:1px solid var(--line);border-left:4px solid var(--pc);background:#fffaf0;border-radius:12px;gap:8px;padding:10px;display:grid}.cp-prow-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cp-prow-top .cp-plat{text-align:center;min-width:84px}.cp-prow select,.cp-prow input{height:34px;color:var(--text);font:inherit;background:#fff;border:1px solid #e6dccb;border-radius:8px;outline:none;padding:0 10px}.cp-prow-top select{width:110px}.cp-prow-top input{width:130px}.cp-prow select:focus,.cp-prow input:focus{border-color:#f5a300;box-shadow:0 0 0 3px #f5a3002e}.cp-prow-link{align-items:center;gap:6px;display:flex}.cp-prow-link input{flex:1;min-width:0}.cp-prow-link a{border:1px solid var(--line);color:#1a5fb4;background:#fff;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.cp-prow-link a:hover{background:var(--ink-3)}.cp-savebar{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.cp-gitem{aspect-ratio:1;position:relative}.cp-gitem>button:first-child{width:100%;height:100%}.cp-gx{color:#fff;cursor:pointer;opacity:0;background:#000000a6;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;transition:opacity .15s;display:grid;position:absolute;top:4px;right:4px}.cp-gitem:hover .cp-gx,.cp-gx:focus-visible{opacity:1}@media (hover:none){.cp-gx{opacity:1}}.cp-gadd{aspect-ratio:1;color:var(--muted);text-align:center;cursor:pointer;background:#fffaf0;border:2px dashed #e6c98a;border-radius:10px;align-content:center;place-items:center;gap:2px;padding:4px;font-size:.75em;display:grid}.cp-gadd:hover:not(:disabled){background:#fff3d6;border-color:#f5a300}.cp-gadd:disabled{cursor:wait}.cp-gallery button.cp-gadd{aspect-ratio:1;color:var(--muted);background:#fffaf0;border:2px dashed #e6c98a}.cp-gallery button.cp-gadd:hover:not(:disabled){background:#fff3d6;border-color:#f5a300}.cp-gallery .cp-gitem .cp-gx{aspect-ratio:auto;background:#000000a6;border:0;width:20px;height:20px}.cp-prow.is-published{background:#f4fbea}.cp-pub{height:30px;color:var(--text);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e6dccb;border-radius:8px;margin-left:auto;padding:0 12px;font-size:.85em;font-weight:600}.cp-pub:hover{background:var(--ink-3)}.cp-pub.on{color:#3f7a12;background:#e2f5c9;border-color:#b5dd8a}.cp-status em{opacity:.8;font-style:normal;font-weight:600}.cp-mfile{gap:5px;min-width:0;margin:0;display:grid}.cp-mfile>button{aspect-ratio:1}.cp-mfile figcaption{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.8em;overflow:hidden}.cp-plat,.cp-pick button{align-items:center;gap:6px;display:inline-flex}.cp-dot{gap:0}.cp-range{margin-bottom:10px}.cp-range-lbl{color:var(--muted);font-size:.85em;font-weight:600}@media (width<=1100px){.cp-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.cp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.cp-drafts{border-bottom:1px solid var(--line);background:#fffaf0;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 18px;display:flex}.cp-draft{background:#fff;border:1.5px solid #e6dccb;border-radius:99px;align-items:center;display:inline-flex;overflow:hidden}.cp-draft.on{background:#fff3cf;border-color:#f2b600}.cp-draft button{color:#5b5b68;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:200px;padding:5px 11px;font-size:.85em;font-weight:600;overflow:hidden}.cp-draft button.x{color:#c0392b;place-items:center;padding:5px 8px 5px 2px;display:grid}.cp-draft-add{color:#8a6400;cursor:pointer;background:#fff;border:1.5px dashed #d9a400;border-radius:99px;align-items:center;gap:4px;padding:5px 12px;font-size:.85em;font-weight:700;display:inline-flex}.cp-stats{grid-template-columns:repeat(7,minmax(0,1fr))}@media (width<=1250px){.cp-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.cp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.ld-stat{cursor:pointer}.ld-stat:hover{transform:none}.ld-src{max-width:190px;color:var(--sc);background:color-mix(in srgb, var(--sc) 13%, #fff);border:1px solid color-mix(in srgb, var(--sc) 30%, #fff);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;border-radius:99px;padding:2px 10px;font-size:.78em;font-weight:700;display:inline-block;overflow:hidden}.db-row-actions .ld-wa{color:#25a244;border-radius:8px;place-items:center;width:30px;height:30px;display:inline-grid}.db-row-actions .ld-wa:hover{background:#dff5e6}.db-drawer-actions a.db-btn{color:#1f7a3a;text-decoration:none}.ld-cards{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;display:grid}.ld-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;gap:12px;padding:14px;transition:box-shadow .2s,transform .15s;display:grid}.ld-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #965a1e24}.ld-card header{align-items:center;gap:10px;display:flex}.ld-card header>div{flex:1;min-width:0}.ld-card h4{text-overflow:ellipsis;white-space:nowrap;font-size:1em;overflow:hidden}.ld-card header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.85em;overflow:hidden}.ld-card dl{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.ld-card dt{text-transform:uppercase;letter-spacing:.3px;color:var(--muted);font-size:.72em}.ld-card dd{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ld-card footer{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:flex}.ld-card footer button,.ld-card footer a{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 6px;font-weight:600;text-decoration:none;display:inline-flex}.ld-card footer button:hover,.ld-card footer a:hover{background:var(--ink-3);color:var(--text)}.ld-card footer a{color:#25a244}.ld-card footer button.del:hover{color:var(--red-dark);background:#ffe1e1}.ld-combo input{width:100%;color:var(--text);font:inherit;background:#fff;border:1px solid #e6dccb;border-radius:8px;outline:none;padding:8px 10px}.ld-combo input:focus{border-color:#f5a300;box-shadow:0 0 0 3px #f5a3002e}.ld-suggest{z-index:20;border:1px solid var(--line);background:#fff;border-radius:10px;max-height:240px;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #78461433}.ld-suggest li.on{color:var(--red-dark);background:#ffe9d6;font-weight:600}.ld-form .cp-lbl{margin-bottom:4px}.db-modal-body.ld-body{overflow:visible}.ld-suggest{max-height:220px}.ld-missing{color:#a06a00;font-size:.85em}.ld-fs{background:var(--ink-3);color:#5b5b68;white-space:nowrap;border-radius:99px;padding:2px 10px;font-size:.78em;font-weight:700;display:inline-block}.ld-fs.opened{color:#8a5a00;background:#fff0c2}.ld-fs.submitted{color:#3f7a12;background:#d6f2b0}.ld-form-status{align-items:center;gap:10px;margin-bottom:10px;display:flex}.ld-form-status small{color:var(--muted)}.ld-linkrow{flex-wrap:wrap;gap:8px;display:flex}.ld-linkrow input{min-width:0;height:34px;color:var(--text);font:inherit;background:#fffaf0;border:1px solid #e6dccb;border-radius:8px;flex:100%;padding:0 10px;font-size:.85em}.ld-linkrow a.db-btn{text-decoration:none}.ld-share{color:#1f7a3a!important}.ld-answers{border:1px solid var(--line);background:#fffaf0;border-radius:10px;grid-template-columns:1fr;gap:8px;margin-top:14px;padding:12px;display:grid}.ld-answers dt{color:var(--muted);font-size:.72em}.ld-answers dd{overflow-wrap:anywhere;font-weight:600}.ld-delivery{border-radius:8px;margin:0 0 8px;padding:7px 10px;font-size:.9em;font-weight:600}.ld-delivery.ok{color:#2f6b0e;background:#e4f6d3}.ld-delivery.wait{color:#7a5a00;background:#fff3cf}.ld-delivery.bad{color:var(--red-dark);background:#ffe1e1}.ld-timer{font-variant-numeric:tabular-nums;font-weight:600;color:#7a5a00!important}.ld-kit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ld-kit .ld-delivery{flex:1;margin:0}.ld-reject{gap:8px;display:grid}.ld-reject span{color:#5b5b68;margin-bottom:3px;font-size:.78em;font-weight:600;display:block}.ld-reject textarea{width:100%;font:inherit;background:#fff;border:1px solid #e6dccb;border-radius:8px;outline:none;padding:8px 10px}.ld-reject>div{justify-content:flex-end;gap:8px;display:flex}.ld-rejected{color:#8a1f1f;background:#ffe9e9;border-radius:10px;padding:10px 12px}.ld-rejected p{margin:0 0 8px}.ld-tabs{border-bottom:1px solid var(--line);gap:6px;display:flex}.ld-tabs button{font:inherit;color:#5b5b68;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:9px 16px;font-weight:700}.ld-tabs button.on{color:var(--red);border-bottom-color:var(--red)}.ld-tabs i{background:#f1ead8;border-radius:99px;margin-left:8px;padding:1px 8px;font-size:.82em;font-style:normal}.ld-why{white-space:normal;max-width:280px}.ld-src{align-items:center;gap:5px;display:inline-flex}.ld-srcpick{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ld-srcpick button{color:#5b5b68;cursor:pointer;background:#fff;border:1.5px solid #e6dccb;border-radius:99px;align-items:center;gap:6px;padding:5px 11px;font-size:.85em;font-weight:600;display:inline-flex}.ld-srcpick button.on{background:var(--sc);border-color:var(--sc);color:#fff}.ld-form>div.wide{grid-column:1/-1}.wt-count{color:var(--muted);font-weight:500}.wt-note{color:var(--muted);margin:0 0 8px;font-size:.85em}.wt-warn{background:#fff7e0;border:1px solid #f2b600;border-radius:10px;margin:0 0 10px;padding:8px 12px;font-size:.84em}.wt-list{gap:2px;margin:0;padding:0 0 0 6px;list-style:none;display:grid;position:relative}.wt-list:before{content:"";background:#eadfca;width:2px;position:absolute;top:8px;bottom:8px;left:11px}.wt-stage{gap:12px;padding:6px 0;display:flex;position:relative}.wt-dot{z-index:1;background:#d8cdb6;border:2px solid #fff;border-radius:50%;flex:none;width:12px;height:12px;margin-top:4px;position:relative;box-shadow:0 0 0 1px #d8cdb6}.wt-stage.ok .wt-dot{background:#3ddc97;box-shadow:0 0 0 1px #2fb97c}.wt-stage.wait .wt-dot{background:#f2b600;box-shadow:0 0 0 1px #d9a400}.wt-stage.bad .wt-dot{background:#ff5c5c;box-shadow:0 0 0 1px #d94141}.wt-main{flex:1;gap:1px;min-width:0;display:grid}.wt-main[role=button]{cursor:pointer}.wt-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wt-off,.wt-main small{color:var(--muted);font-size:.8em}.wt-chip{color:#666;background:#eee;border-radius:99px;margin-left:auto;padding:1px 9px;font-size:.72em;font-weight:700}.wt-chip.ok{color:#1c7a4f;background:#d9f7e8}.wt-chip.wait{color:#8a6400;background:#fff1c9}.wt-chip.bad{color:#b3261e;background:#ffe1e1}.wt-text{white-space:pre-wrap;font:inherit;background:#f4faf0;border:1px solid #d8ecd0;border-radius:10px;margin:6px 0 2px;padding:8px 10px;font-size:.85em}.ld-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ld-stats .db-stat{border-radius:12px;gap:0;padding:8px 10px}.ld-stats .db-stat span{font-size:.74em;line-height:1.25}.ld-stats .db-stat strong{font-size:1.35em}.db-stat.orange{--c:#f59e0b}.db-stat.purple{--c:#8b5cf6}.db-stat.blue{--c:#3b82f6}@media (width<=1100px){.ld-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.ld-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.fm-chip{border-radius:99px;padding:2px 10px;font-size:.78em;font-weight:700;display:inline-block}.fm-chip.ok{color:#1c7a4f;background:#d9f7e8}.fm-chip.wait{color:#8a6400;background:#fff1c9}.ql-filters{flex-wrap:wrap;gap:6px;display:flex}.ql-filters button{border:1px solid var(--line);font:inherit;color:#5b5b68;cursor:pointer;background:#fff;border-radius:99px;padding:6px 12px;font-size:.88em;font-weight:600}.ql-filters button.on{background:var(--red);border-color:var(--red);color:#fff}.ql-filters i{opacity:.75;margin-left:6px;font-style:normal}.ql-sub,.ql-parts,.ql-wait{color:var(--muted);font-size:.78em;display:block}.ql-wait{color:#a06a00}.ql-score{font-size:1.2em}.ql-pain{gap:4px;min-width:190px;display:grid}.ql-pain select{height:30px;font:inherit;background:#fff;border:1px solid #e6dccb;border-radius:8px;padding:0 6px;font-size:.85em}.ql-cat{color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:inline-grid}.ql-cat.A{background:#2f9e44}.ql-cat.B{background:#f5a300}.ql-cat.C{background:#d64545}.ql-seg{color:#3b4a9c;white-space:nowrap;background:#eef2ff;border-radius:99px;padding:3px 10px;font-size:.82em;font-weight:700;display:inline-block}.ql-seg.educative{color:#6b3fa0;background:#f1e8ff}.db-table tbody tr{cursor:pointer}.ql-big{align-items:center;gap:8px;margin:0 0 10px;font-size:1.1em;display:flex}.ql-big b{font-size:1.8em}.ql-form{gap:10px;display:grid}.ql-hint{color:var(--muted);margin:0;font-size:.85em}.ql-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ql-f{display:block}.ql-f>span{color:#5b5b68;margin-bottom:3px;font-size:.76em;font-weight:600;display:block}.ql-f input:not([type=checkbox]),.ql-f select,.ql-f textarea{width:100%;font:inherit;background:#fff;border:1px solid #e6dccb;border-radius:8px;outline:none;padding:7px 9px}.ql-f input:focus,.ql-f select:focus,.ql-f textarea:focus{border-color:#f5a300;box-shadow:0 0 0 3px #f5a3002e}.ql-f.empty input,.ql-f.empty select,.ql-f.empty textarea{background:#fff7d6;border-color:#f0c96a}.ql-checks{border:1px solid #0000;border-radius:8px;gap:4px;padding:6px 8px;display:grid}.ql-f.empty .ql-checks{background:#fff7d6;border-color:#f0c96a}.ql-checks label{align-items:center;gap:6px;font-size:.88em;display:flex}.ql-error{color:var(--red-dark);background:#ffe1e1;border-radius:8px;margin:0;padding:6px 10px;font-size:.85em}.ql-form .ld-combo input{width:100%}.ql-tabs{border-bottom:1px solid var(--line);gap:6px;display:flex}.ql-tabs button{font:inherit;color:#5b5b68;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:9px 16px;font-weight:700}.ql-tabs button.on{color:var(--red);border-bottom-color:var(--red)}.ql-tabs i{background:#f1ead8;border-radius:99px;margin-left:8px;padding:1px 8px;font-size:.82em;font-style:normal}.ql-start{margin-left:8px}.ql-check{cursor:pointer;align-items:center;gap:8px;display:flex}.ql-check input{width:18px;height:18px;accent-color:var(--red)}.ql-rule{color:#5b5b68;margin:0 0 8px;font-size:.9em}.ql-save{margin-top:8px}.ql-send{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.ql-send small{color:var(--muted)}.ql-delivery{color:#2f6b0e;background:#e4f6d3;border-radius:8px;margin:8px 0 0;padding:7px 10px;font-size:.9em;font-weight:600}.ql-gap{margin-top:12px;display:flex}.ql-f.ql-gap{display:block}.ql-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ql-preview{width:100%;font:inherit;background:#e7f6dc;border:1px solid #e6dccb;border-radius:10px;outline:none;padding:10px 12px;line-height:1.5}.ql-complete{border:1px solid var(--line);background:#fffaf0;border-radius:10px;gap:6px;margin:12px 0 4px;padding:10px 12px;display:grid}.ql-complete>span{font-size:.9em;font-weight:700}.ql-complete>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ql-complete small{color:var(--muted)}.ql-cancelled{color:#8a1f1f;background:#ffe9e9;border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:.88em}.ql-edit{border:1px solid var(--line);background:#fffaf0;border-radius:10px;margin-top:12px;padding:10px 12px}.fp-checks{gap:6px;margin-bottom:12px;display:grid}.fp-checks label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:.9em;display:flex}.fp-checks label.on{background:#f4fbf7;border-color:#b7dccf}.fp-checks input{width:17px;height:17px;accent-color:var(--red)}.fp.hot{background:#fff8e1;border-radius:10px;padding:8px}tr.ql-hot td{background:#fff8e1}.ql-hotTag{color:#7a5a00;background:#ffe08a;border-radius:99px;margin-left:8px;padding:1px 8px;font-size:.75em;font-weight:700;display:inline-block}.db-drawer.wide{width:min(640px,100vw)}.ob-group{margin-bottom:12px}.ob-group h5{text-transform:uppercase;letter-spacing:.4px;color:#8a6a1d;margin:0 0 6px;font-size:.78em}.ql-modal{flex-direction:column;max-height:calc(100vh - 40px);display:flex;overflow:hidden}.ql-modal .db-drawer-head{flex:none}.ql-modal-body{flex:auto;min-height:0;overflow-y:auto}.db-table .ql-cat{white-space:nowrap;border-radius:99px;width:auto;min-width:28px;height:auto;padding:3px 10px;font-size:.85em}.db-table td small{white-space:nowrap;color:var(--muted)}.ql-ai{gap:8px;margin-bottom:8px;display:grid}.ql-ai>button{justify-self:start}.ql-ai-box{background:#f6f1ff;border:1px solid #ddd0f7;border-radius:12px;gap:6px;padding:10px 12px;font-size:.88rem;display:grid}.ql-ai-box p{margin:0}.ql-ai-box ul{color:#5b5b68;margin:0;padding-left:18px;font-size:.84rem}.ql-ai-box small{color:var(--muted)}.ql-ai-box button{justify-self:start}.mr-list{gap:8px;display:grid}.mr-item{background:#fff;border:1px solid #e6dccb;border-radius:12px;overflow:hidden}.mr-item.open{border-color:#f2b600}.mr-head{width:100%;font:inherit;text-align:left;cursor:pointer;background:#fffaf0;border:0;align-items:center;gap:8px;padding:9px 12px;display:flex}.mr-head b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mr-caret{color:#8a7a64;width:12px}.mr-st{white-space:nowrap;border-radius:99px;padding:2px 10px;font-size:.74rem;font-weight:700}.mr-st.ok{color:#1c7a4f;background:#e3f5ea}.mr-st.wait{color:#946a00;background:#fff3cf}.mr-st.bad{color:#b3261e;background:#fde6e4}.mr-st.none{color:#7a7466;background:#eeeae0}.mr-sentline{color:#1c5c3f;background:#f3fbf6;margin:0;padding:5px 12px;font-size:.8rem}.mr-body{gap:8px;padding:10px 12px;display:grid}.mr-body small{color:var(--muted)}.mr-chips{flex-wrap:wrap;gap:4px;display:flex}.mr-chips span{color:#1c7a4f;white-space:nowrap;background:#e3f5ea;border-radius:99px;padding:2px 8px;font-size:.72rem;font-weight:700}.mr-chips span.wait{color:#946a00;background:#fff3cf}.mr-chips span.bad{color:#b3261e;background:#fde6e4}.iro-in4{color:#1c7a4f;background:#e3f5ea;border-radius:99px;align-self:center;padding:5px 12px;font-size:.82rem;font-weight:700}.ho-status{gap:3px;min-width:220px;display:grid}.ho-status>b{color:#5b5b68;font-size:.78rem}.ho-status ol{color:#7a7466;gap:2px;margin:0;padding:0;font-size:.78rem;list-style:none;display:grid}.ho-status li{white-space:nowrap;align-items:center;gap:6px;display:flex}.ho-status li span{background:#eeeae0;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:.64rem;font-weight:700;display:grid}.ho-status li.ok{color:#1c7a4f}.ho-status li.ok span{color:#fff;background:#2fb97c}.ho-status li.later{color:#946a00}.ho-status li.later span{background:#fff3cf}.ho-status li em{color:#946a00;background:#fff3cf;border-radius:99px;padding:0 6px;font-size:.68rem;font-style:normal;font-weight:700}.ho-row{background:#fff;border:1px solid #e6dccb;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.ho-row.done{background:#f3fbf6;border-color:#cfe8d5}.ho-row.later{background:#fffaf0;border-color:#f0d98a}.ho-label{align-items:center;gap:8px;min-width:0;font-size:.9rem;display:flex}.ho-label i{background:#eeeae0;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:.72rem;font-style:normal;font-weight:700;display:grid}.ho-choice{flex:none;gap:4px;display:inline-flex}.ho-choice button{font:inherit;cursor:pointer;color:#6b5a44;background:#fff;border:1px solid #e0d5bf;border-radius:99px;padding:3px 12px;font-size:.8rem;font-weight:700}.ho-choice button.on.done{color:#fff;background:#2fb97c;border-color:#2fb97c}.ho-choice button.on.later{color:#fff;background:#f2b600;border-color:#f2b600}.mrq{background:#f6f1ff;border:1px solid #ddd0f7;border-radius:12px;gap:8px;margin-bottom:12px;padding:10px 12px;display:grid}.mrq-check.on{color:#1c5c3f}.mrq-check small{color:var(--muted)}.mrq-toggle{font:inherit;color:#5b3fa8;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:700}.mrq-toggle i{background:#e6dcff;border-radius:99px;margin-left:4px;padding:0 7px;font-size:.75rem;font-style:normal}.mrq-scripts{gap:8px;max-height:320px;display:grid;overflow:auto}.mrq-scripts article{background:#fff;border:1px solid #e6dcff;border-radius:10px;padding:8px 10px}.mrq-scripts header{justify-content:space-between;gap:8px;font-size:.85rem;display:flex}.mrq-scripts header span{color:#b5481a;font-size:.74rem;font-weight:700}.mrq-scripts pre{font:inherit;white-space:pre-wrap;margin:6px 0 0;font-size:.88rem;line-height:1.5}.oc-overlay{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#28180a8c;place-items:center;padding:20px;animation:.15s oc-fade;display:grid;position:fixed;inset:0}@keyframes oc-fade{0%{opacity:0}to{opacity:1}}.oc-modal{background:#fffdf8;border-radius:20px;flex-direction:column;width:min(1040px,100%);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 30px 80px #3c1e0a59}.oc-head{background:linear-gradient(120deg,#fff1c9,#ffe0cc);border-bottom:1px solid #f0dcb8;align-items:center;gap:16px;padding:20px 24px;display:flex;position:relative}.oc-avatar{color:#fff;background:linear-gradient(135deg,#e32729,#f5a300);border-radius:16px;flex:none;place-items:center;width:56px;height:56px;font-size:1.5rem;font-weight:800;display:grid;box-shadow:0 6px 14px #e327294d}.oc-title{flex:1;min-width:0}.oc-title h3{margin:0;font-size:1.3rem}.oc-title p{color:#6b5a44;margin:2px 0 8px;font-size:.92em}.oc-x{color:#5b4a35;cursor:pointer;background:#ffffffb3;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:16px}.oc-x:hover{background:#fff}.oc-head{flex:none}.oc-tabs{background:#fff;border-bottom:1px solid #efe4cf;flex-wrap:wrap;flex:none;gap:2px;padding:0 16px;display:flex}.oc-tabs button{font:inherit;color:#7a6a55;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:13px 14px;font-size:.92em;font-weight:700}.oc-tabs button:hover{color:#3b2a14}.oc-tabs button.on{color:#e32729;border-bottom-color:#e32729}.oc-body{flex:auto;min-height:0;padding:20px 24px 28px;overflow-y:auto}.oc-badge{text-transform:capitalize;color:#4b5563;background:#ececec;border-radius:99px;padding:3px 11px;font-size:.78em;font-weight:700;display:inline-block}.oc-badge.green{color:#2a6b12;background:#d9f2d0}.oc-badge.amber{color:#8a5a00;background:#ffecbd}.oc-badge.red{color:#a31616;background:#ffd9d6}.oc-badge.blue{color:#1e4f9a;background:#dbeafe}.oc-badge.purple{color:#5a2fa0;background:#eadcff}.oc-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.oc-title .oc-chips{margin-top:0}.oc-muted{color:#9a8a74;font-size:.9em}.oc-loading{color:#9a8a74}.oc-link{color:#8a4b00;background:#fff3d6;border:1px solid #f0d9a8;border-radius:99px;padding:5px 12px;font-size:.84em;font-weight:600;text-decoration:none}.oc-link:hover{background:#ffe9b8}.oc-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px;display:grid}.oc-tile{background:#fff;border:1px solid #efe4cf;border-radius:14px;padding:14px 16px}.oc-tile span{letter-spacing:.3px;text-transform:uppercase;color:#8a7a64;font-size:.76em;font-weight:600;display:block}.oc-tile strong{align-items:center;margin-top:4px;font-size:1.7rem;line-height:1.2;display:flex}.oc-tile strong small{color:#8a7a64;margin-left:4px;font-size:.5em;font-weight:600}.oc-tile strong.sm{font-size:1.05rem}.oc-tile.gold{background:linear-gradient(135deg,#fff6d9,#ffeab3);border-color:#f2d98c}.oc-tile.green{background:linear-gradient(135deg,#eefbe8,#d8f3cb);border-color:#bfe5ad}.oc-tile .ql-cat{width:36px;height:36px;font-size:1.1rem;font-style:normal}.oc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.oc-card{background:#fff;border:1px solid #efe4cf;border-radius:14px;min-width:0;padding:16px 18px;box-shadow:0 2px 8px #7846140d}.oc-card.wide{grid-column:1/-1}.oc-card h4{color:#3b2a14;border-left:4px solid #e32729;margin:0 0 12px;padding-left:10px;font-size:.95rem}.oc-card h5{text-transform:uppercase;letter-spacing:.4px;color:#8a6a1d;margin:14px 0 6px;font-size:.76em}.oc-facts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 18px;margin:0;display:grid}.oc-facts dt{color:#8a7a64;font-size:.74em}.oc-facts dd{overflow-wrap:anywhere;margin:1px 0 0;font-weight:600}.oc-banner{color:#2a6b12;background:#e8f6df;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:.9em;font-weight:600;display:flex}.oc-banner a{color:#1e5c0a}.oc-tablewrap{border:1px solid #efe4cf;border-radius:10px;overflow-x:auto}.oc-tablewrap table{border-collapse:collapse;width:100%;font-size:.85em}.oc-tablewrap th{text-align:left;color:#6b5a44;white-space:nowrap;background:#fff6e1;padding:8px 10px}.oc-tablewrap td{border-top:1px solid #f3e9d6;padding:8px 10px}.oc-progress{background:#f3ead9;border-radius:99px;height:22px;margin-bottom:12px;position:relative;overflow:hidden}.oc-progress div{background:linear-gradient(90deg,#f5a300,#2f9e44);border-radius:99px;height:100%;transition:width .3s}.oc-progress span{color:#3b2a14;place-items:center;font-size:.76em;font-weight:800;display:grid;position:absolute;inset:0}.oc-checks{gap:5px;margin:0;padding:0;list-style:none;display:grid}.oc-checks li{color:#8a7a64;background:#faf6ee;border-radius:9px;align-items:center;gap:9px;padding:6px 10px;font-size:.88em;display:flex}.oc-checks li i{color:#fff;background:#e9dfcb;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:.75em;font-style:normal;font-weight:800;display:grid}.oc-checks li.done{color:#25590f;background:#eef9e8;font-weight:600}.oc-checks li.done i{background:#2f9e44}.oc-checks small{color:#6b8a5a}.oc-timeline{margin:0;padding:0 0 0 6px;list-style:none}.oc-timeline li{gap:14px;padding:0 0 16px;display:flex;position:relative}.oc-timeline li:last-child{padding-bottom:0}.oc-timeline li:before{content:"";background:#e9dfcb;width:2px;position:absolute;top:16px;bottom:-2px;left:6px}.oc-timeline li:last-child:before{display:none}.oc-timeline li i{background:#e9dfcb;border-radius:50%;flex:none;width:14px;height:14px;margin-top:2px;position:relative;box-shadow:0 0 0 3px #fff}.oc-timeline li.done i{background:#2f9e44}.oc-timeline li.done:before{background:#bfe5ad}.oc-timeline b{font-size:.92em;display:block}.oc-timeline small{color:#8a7a64}.oc-msgs{gap:8px;max-height:340px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.oc-msgs li{background:#f3faee;border:1px solid #dcefd2;border-radius:10px;padding:10px 12px}.oc-msgs li>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.oc-msgs small{color:#8a7a64;margin-left:auto}.oc-msgs p{color:#3f4a37;white-space:pre-wrap;margin:6px 0 0;font-size:.86em}.oc-empty{text-align:center;background:#fffaf0;border:2px dashed #ead9b8;border-radius:16px;justify-items:center;gap:6px;padding:56px 20px;display:grid}.oc-empty strong{font-size:1.05rem}.oc-empty span{color:#8a7a64;max-width:380px}@media (width<=760px){.oc-overlay{padding:0}.oc-modal{border-radius:0;height:100vh;max-height:100vh}.oc-grid{grid-template-columns:1fr}.oc-head{padding:16px 52px 16px 16px}}.oc-orders{gap:10px;display:grid}.oc-order{background:#fff;border:1px solid #efe4cf;border-radius:12px;overflow:hidden}.oc-order>summary{cursor:pointer;background:#fffaf0;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 14px;font-size:.9em;list-style:none;display:flex}.oc-order>summary::-webkit-details-marker{display:none}.oc-order>summary b{font-size:1.02em}.oc-order>summary span:not(.oc-badge){color:#5b5b68}.oc-order>summary .oc-badge{margin-left:auto}.oc-order[open]>summary{border-bottom:1px solid #efe4cf}.oc-order>.oc-tablewrap,.oc-order>.oc-note{margin:10px 14px}.oc-track{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0;padding:12px 14px 4px;list-style:none;display:grid}.oc-track li{color:#8a8a94;background:#f6f6f6;border-radius:10px;align-items:flex-start;gap:9px;padding:8px 10px;display:flex}.oc-track li i{color:#fff;background:#dcdcdc;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.8em;font-style:normal;font-weight:800;display:grid}.oc-track li div{gap:1px;min-width:0;font-size:.86em;display:grid}.oc-track li strong{color:#3a3a44}.oc-track li small{color:#7a7a86}.oc-track li span{overflow-wrap:anywhere;color:#4b4b55}.oc-track li a{color:#1e4f9a;font-weight:600}.oc-track li.done{background:#eaf7e4}.oc-track li.done i{background:#3f9d2a}.oc-track li.now{background:#fff3cf}.oc-track li.now i{background:#e0a100}.oc-pagewrap{max-width:1180px;margin:0 auto;padding:16px}.oc-pagecard{border:1px solid #efe4cf;width:100%;max-height:none;overflow:visible;box-shadow:0 6px 24px #3c1e0a14}.oc-pagecard .oc-head{border-radius:20px 20px 0 0}.oc-pagecard .oc-body{min-height:50vh;overflow:visible}.oc-back{font:inherit;color:#5b4a35;cursor:pointer;background:#fffc;border:0;border-radius:99px;align-items:center;gap:4px;padding:7px 14px;font-size:.85em;font-weight:700;display:inline-flex;position:absolute;top:14px;right:16px}.oc-back:hover{background:#fff}@media (width<=760px){.oc-pagewrap{padding:0}.oc-pagecard{border-radius:0}.oc-back{align-self:flex-start;position:static}}.cc-add{margin-bottom:12px}.cc-form{background:#fffaf0;border:1px solid #efe4cf;border-radius:14px;gap:12px;margin-bottom:14px;padding:14px;display:grid}.cc-form h4{margin:0;font-size:1rem}.cc-kinds{flex-wrap:wrap;gap:8px;display:flex}.cc-kinds button{font:inherit;color:#5b5b68;cursor:pointer;background:#fff;border:1px solid #e6dccb;border-radius:99px;align-items:center;gap:6px;padding:8px 14px;font-size:.88em;font-weight:700;display:inline-flex}.cc-kinds button.on{color:#7a5a00;background:#fff1c9;border-color:#ecd9a0}.cc-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.cc-f{align-content:start;gap:4px;display:grid}.cc-f.wide{grid-column:1/-1}.cc-f>span{color:#6b6b76;font-size:.76rem;font-weight:600}.cc-f input,.cc-f select,.cc-f textarea{width:100%;font:inherit;background:#fff;border:1px solid #e6dccb;border-radius:9px;outline:none;padding:8px 10px;font-size:.9rem}.cc-f input,.cc-f select{height:38px}.cc-f .db-btn{justify-self:start}.cc-actions{justify-content:flex-end;gap:8px;display:flex}.cc-files{gap:4px;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.cc-files li{background:#fff;border:1px solid #f1e8d2;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 8px;display:flex}.cc-files small{color:var(--muted)}.cc-files button{color:#8a8a94;cursor:pointer;background:0 0;border:0;border-radius:6px;width:22px;height:22px;margin-left:auto}.cc-files button:hover{color:#b3261e;background:#fdecea}.cc-files audio{width:100%;height:34px}.cc-files a{color:#1e4f9a;overflow-wrap:anywhere;font-weight:600}.cc-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cc-item{background:#fff;border:1px solid #efe4cf;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.cc-ico{background:#e1ecfb;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:1.1rem;display:grid}.cc-ico.k1{background:#eadcff}.cc-ico.k2{background:#e0f2e4}.cc-body{flex:1;gap:4px;min-width:0;display:grid}.cc-top small{color:var(--muted);font-size:.8em;display:block}.cc-by{color:#5b5b68;font-size:.84rem}.cc-remark{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0;font-size:.9rem}.cc-next{color:#6b6b76;background:#f1efea;border-radius:99px;justify-self:start;padding:3px 10px;font-size:.8rem;font-weight:600}.cc-next.on{color:#7a5a00;background:#fdefc2}.cc-ops{flex-direction:column;gap:6px;display:flex}@media (width<=760px){.cc-item{flex-wrap:wrap}.cc-ops{flex-direction:row;width:100%}.cc-ops .db-btn,.cc-actions .db-btn{flex:1}}.oc-checks li.tick{padding:0}.oc-checks li.tick label{cursor:pointer;align-items:center;gap:9px;width:100%;padding:7px 10px;display:flex}.oc-checks li.tick input{accent-color:#2f9e44;cursor:pointer;flex:none;width:18px;height:18px}.oc-save{border-top:1px dashed #efe4cf;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.oc-save small{color:#8a7a64;margin-right:auto}.oc-defaults{gap:10px;display:grid}.oc-defaults .od-f{gap:3px;display:grid}.oc-defaults .od-f span{color:var(--muted);font-size:.78em;font-weight:600}.oc-defaults input{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 10px}.oc-defaults input:disabled{background:#f6f3ec}.tr-modal{max-width:560px}.tr-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tr-wide{grid-column:1/-1}.tr-modal .ql-error{margin:0 20px 8px}.tr-drawer .ql-f input{width:100%}.tr-visits,.tr-pick{gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.tr-visits li,.tr-pick li{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.tr-visits li>div,.tr-pick li>div{min-width:0}.tr-visits small,.tr-pick small{color:var(--muted);font-size:.8em;display:block}.tr-visits a{color:var(--red);margin-top:4px;font-size:.85em;font-weight:600;display:inline-block}.tr-kinds{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.tr-kinds button{border:1px solid var(--line);font:inherit;color:#5b5b68;cursor:pointer;background:#fff;border-radius:99px;padding:7px 12px;font-size:.85em;font-weight:600}.tr-kinds button.on{background:var(--red);border-color:var(--red);color:#fff}.tr-kinds button:disabled{opacity:.55;cursor:not-allowed}.tr-kinds i{opacity:.8;margin-left:6px;font-size:.8em;font-style:normal}.tr-date{margin-bottom:10px}.tr-search{margin-bottom:8px}.tr-only{margin-bottom:10px;font-size:.9em}.tr-none{color:var(--muted);justify-content:center!important}@media (width<=600px){.tr-fields{grid-template-columns:1fr}}.tr-complete{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:.82em;font-weight:600;display:flex}.tr-complete small{color:var(--muted);font-weight:400}.tr-visits li>div{flex:1}.tr-hot{background:#fff8e1!important;border-color:#f0c96a!important}.tr-fpbtn{margin:6px 0}.tr-pageview{background:0 0;border:none;padding:0}.tr-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.tr-details-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:20px;padding:16px 20px;box-shadow:0 2px 8px #00000008}.tr-details-card dl{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 24px;margin:0;display:grid}.tr-details-card dt{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:2px;font-size:.78em}.tr-details-card dd{color:var(--text);margin:0;font-size:.95em;font-weight:600}.tr-table-section{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px 20px;box-shadow:0 2px 8px #00000008}.tr-table-section h3{color:var(--text);margin:0 0 16px;font-size:1.1em;font-weight:700}.tr-spreadsheet-table th{text-align:left;white-space:nowrap;color:#fff!important;background:#3b82f6!important;border-right:1px solid #2563eb!important;padding:10px 12px!important;font-size:.85em!important;font-weight:700!important}.tr-spreadsheet-table th:last-child{border-right:none!important}.tr-spreadsheet-table td{vertical-align:top;border-bottom:1px solid var(--line);font-size:.88em;padding:10px 12px!important}.tr-dayplan{border-radius:6px;padding:2px 8px;font-size:.82em;font-weight:700;display:inline-block}.tr-dayplan.travel{color:#c2410c;background:#fff3ed}.tr-dayplan.meeting{color:#15803d;background:#f0fdf4}.tr-outcome-cell{flex-direction:column;gap:4px;max-width:320px;display:flex}.tr-outcome-text{color:#374151;white-space:pre-wrap;margin:0;font-size:.88em;line-height:1.4}.tr-type{border-radius:99px;padding:2px 8px;font-size:.75em;font-weight:700;display:inline-block}.tr-type-survey{color:#1d4ed8;background:#eff6ff}.tr-type-four_phase{color:#b45309;background:#fef3c7}.tr-type-new_customer{color:#047857;background:#ecfdf5}.tr-type-database{color:#6b21a8;background:#f3e8ff}.tr-dbbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.tr-dbbar .tr-search{flex:240px;margin:0}.tr-dbbar select{border:1px solid var(--line);font:inherit;background:#fff;border-radius:8px;padding:8px 12px;font-size:.88em}.tr-pagetabs{margin-bottom:16px}.tr-tabs{border-bottom:1px solid var(--line);gap:8px;margin-bottom:16px;display:flex}.tr-tabs button{font:inherit;color:#5b5b68;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;padding:10px 18px;font-size:.95em;font-weight:700;transition:all .15s}.tr-tabs button.on{color:var(--red,#d32f2f);border-bottom-color:var(--red,#d32f2f)}.tr-tabs button:hover:not(.on){color:#1e293b}.tr-tabs i{color:#475569;background:#f1ead8;border-radius:99px;margin-left:8px;padding:2px 8px;font-size:.82em;font-style:normal;font-weight:700}.tr-tabs button.on i{color:var(--red,#d32f2f);background:#d32f2f1f}.od-modal.tr-compact-modal{width:min(740px,95vw);max-height:90vh}.tr-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;display:grid}.tr-compact-grid .col-span-2{grid-column:span 2}.tr-compact-grid .full-width{grid-column:1/-1}.tr-compact-grid .od-f{flex-direction:column;gap:4px;margin:0;display:flex}.tr-compact-grid .od-f span{color:var(--muted);font-size:.78em;font-weight:600}.tr-compact-grid .od-f input,.tr-compact-grid .od-f select,.tr-compact-grid .od-f textarea{border:1px solid var(--line);border-radius:6px;width:100%;padding:6px 10px;font-size:.88em}@media (width<=680px){.tr-compact-grid{grid-template-columns:1fr}.tr-compact-grid .col-span-2{grid-column:span 1}}.iro-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.iro-toolbar{flex-wrap:wrap}.iro-toolbar select{height:34px;font:inherit;background:#fff;border:1px solid #e6dccb;border-radius:8px;padding:0 8px;font-size:.88em}.iro-type{color:#3b4a9c;text-transform:none;letter-spacing:0;background:#eef2ff;border-radius:99px;padding:1px 10px;font-size:.8em}.iro-checks{gap:6px;display:grid}.iro-check{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:.9em;display:flex}.iro-check.on{background:#f4fbf7;border-color:#b7dccf}.iro-check input{width:17px;height:17px;accent-color:var(--red)}.iro-obj{border:1px solid var(--line);background:#fafafa;border-radius:10px;margin-bottom:10px;padding:12px;position:relative}.iro-obj .ql-grid{padding-right:24px}.iro-decision{gap:8px;margin-bottom:4px;display:flex}.iro-decision button{border:1px solid var(--line);font:inherit;color:#5b5b68;cursor:pointer;background:#fff;border-radius:10px;flex:1;padding:9px 12px;font-weight:700}.iro-decision button.on{color:#fff;border-color:#0000}.iro-decision button.conv{background:#2f9e44}.iro-decision button.not,.iro-decision button.hot{background:#d64545}.iro-decision button.objection{background:#f08c00}.iro-decision button.cold{background:#3b82c4}.iro-block{border:1px solid var(--line);background:#fffaf0;border-radius:10px;gap:6px;margin-top:12px;padding:10px 12px;display:grid}.iro-label{color:#5b5b68;text-transform:uppercase;letter-spacing:.3px;font-size:.76em;font-weight:700}.iro-gift{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.iro-gift .iro-check{flex:160px}.iro-gift input[type=date]{font:inherit;border:1px solid #e6dccb;border-radius:8px;padding:6px 8px}.iro-save{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;gap:8px;padding:10px 0;display:flex;position:sticky;bottom:0}.iro-s.hot{color:#a31616;background:#ffd9d9}.iro-s.obj{color:#8a5200;background:#ffe6bf}.iro-s.cold{color:#1c4f82;background:#d9ebfb}.iro-go span{font-size:.88em}.iro-go{color:#2f6b0e;background:#e4f6d3;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:10px 12px;display:flex}.iro-wait{color:#7a5a00;margin:6px 0 0;font-size:.85em}.rp-page{gap:16px;padding:4px 2px 40px;display:grid}.rp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rp-head h2{margin:0}.rp-head p{color:var(--muted);margin:2px 0 0}.rp-picker{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.rp-picker button{text-align:left;border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:14px;gap:3px;padding:12px 14px;transition:box-shadow .15s,border-color .15s;display:grid}.rp-picker button:hover{box-shadow:0 6px 16px #7846141a}.rp-picker button.on{background:linear-gradient(135deg,#fff4e0,#ffe6dd);border-color:#e32729;box-shadow:0 6px 18px #e3272926}.rp-picker b{font-size:.98em}.rp-picker span{color:var(--muted);font-size:.78em}.rp-filters{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 16px;display:flex}.rp-filters label{flex:160px;gap:4px;min-width:160px;display:grid}.rp-filters label span{color:#5b5b68;font-size:.78em;font-weight:600}.rp-filters input,.rp-filters select{height:38px;font:inherit;background:#fff;border:1px solid #e6dccb;border-radius:10px;padding:0 10px}.rp-quick{flex-wrap:wrap;gap:6px;display:flex}.rp-quick button{height:38px;font:inherit;cursor:pointer;background:#fffaf0;border:1px solid #e6dccb;border-radius:10px;padding:0 12px;font-size:.85em;font-weight:600}.rp-title{margin:4px 0 0}.rp-sub,.rp-foot{color:var(--muted);margin:0;font-size:.86em}.rp-none{text-align:center;color:var(--muted);margin:0;padding:18px}.rp-cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.rp-card{border:1px solid var(--line);background:#fff;border-top:4px solid #e6dccb;border-radius:14px;padding:14px 16px}.rp-card span{color:#6b5a44;font-size:.78em;font-weight:600;display:block}.rp-card strong{margin-top:4px;font-size:1.7rem;line-height:1.1;display:block}.rp-card.gold{background:#fffaf0;border-top-color:#f5a300}.rp-card.green{border-top-color:#2f9e44}.rp-card.red{border-top-color:#d64545}.rp-card.amber{border-top-color:#f08c00}.rp-tables{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));align-items:start;gap:14px;display:grid}.rp-table{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.rp-table header{background:#fff3c4;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.rp-table h4{margin:0;font-size:.95rem}.rp-csv{font:inherit;cursor:pointer;background:#fff;border:1px solid #e6c97a;border-radius:99px;align-items:center;gap:4px;padding:3px 10px;font-size:.76em;font-weight:700;display:inline-flex}.rp-scroll{max-height:360px;overflow:auto}.rp-table table{border-collapse:collapse;width:100%;font-size:.88em}.rp-table th{text-align:left;color:#6b5a44;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;background:#fffaf0;padding:8px 12px;font-size:.78em;position:sticky;top:0}.rp-table td{border-top:1px solid #f3e9d6;padding:8px 12px}.rp-table .num{text-align:right;font-variant-numeric:tabular-nums}.rp-table td:first-child{font-weight:600}.rp-person{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.rp-person>header{color:#8a1f1f;background:#fff8e8;align-items:center;gap:8px;padding:12px 16px;display:flex}.rp-person>header span{color:#6b5a44;font-size:.9em}.rp-tiles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.rp-tiles div{border-right:1px solid var(--line);padding:14px 16px}.rp-tiles div:last-child{border-right:0}.rp-tiles strong{font-size:1.7rem;line-height:1.1;display:block}.rp-tiles span{color:#5b5b68;font-size:.88em}.rp-minis{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;padding:14px;display:grid}.rp-mini{border:1px solid var(--line);border-radius:10px;align-self:start;overflow:hidden}.rp-mini header{background:#fff3c4;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.rp-mini header span{color:#6b5a44;letter-spacing:.3px;font-size:.68em}.rp-mini>div{border-top:1px solid #f3e9d6;justify-content:space-between;gap:10px;padding:7px 12px;font-size:.9em;display:flex}.rp-mini>div b{font-variant-numeric:tabular-nums}@media (width<=700px){.rp-tables{grid-template-columns:1fr}}@media print{.rp-picker,.rp-filters,.rp-head button,.rp-csv{display:none}}.rp-dl{flex-wrap:wrap;gap:8px;display:inline-flex}.pi-tabs{border-bottom:1px solid var(--line);gap:6px;display:flex}.pi-tabs button{font:inherit;color:#5b5b68;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 22px;font-weight:700}.pi-tabs button.on{color:var(--red);border-bottom-color:var(--red)}.pi-toolbar{flex-wrap:wrap}.pi-toolbar select{height:36px;font:inherit;background:#fff;border:1px solid #e6dccb;border-radius:8px;padding:0 8px;font-size:.9em}.pi-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.pi-check{cursor:pointer;align-items:center;gap:6px;font-size:.9em;display:inline-flex}.pi-note{color:var(--muted);margin:0;font-size:.82em}.pi-thumbcell{width:52px}.pi-thumb{object-fit:cover;background:#f3ecdb;border-radius:8px;width:40px;height:40px;display:block}.pi-thumb.empty{color:#8a6a1d;place-items:center;font-weight:800;display:grid}.pi-brand{background:#ececec;border-radius:99px;padding:2px 10px;font-size:.8em;font-weight:700;display:inline-block}.pi-brand.zeta{color:#2a6b12;background:#d9f2d0}.pi-brand.falcon{color:#1e4f9a;background:#dbeafe}.pi-brand.panther{color:#a31616;background:#ffd9d6}.pi-modal{max-width:640px}.pi-body{gap:14px;display:grid}.pi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pi-f{display:block}.pi-f.wide{grid-column:1/-1}.pi-f>span,.pi-image>span{color:#5b5b68;margin-bottom:4px;font-size:.78em;font-weight:600;display:block}.pi-f input,.pi-f select{width:100%;height:38px;font:inherit;background:#fff;border:1px solid #e6dccb;border-radius:8px;outline:none;padding:0 10px}.pi-f input:focus,.pi-f select:focus{border-color:#f5a300;box-shadow:0 0 0 3px #f5a3002e}.pi-image>div{align-items:center;gap:14px;display:flex}.pi-image img,.pi-noimg{object-fit:cover;border:1px solid var(--line);border-radius:12px;width:84px;height:84px}.pi-noimg{color:var(--muted);background:#faf6ee;place-items:center;font-size:.78em;display:grid}.pi-imgbtns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pi-imgbtns small{color:var(--muted);flex-basis:100%}.pi-sheet{min-height:200px;max-height:calc(100vh - 380px);overflow:auto}.pi-sheet .db-table th,.pi-sheet .db-table td{text-align:center}.pi-sticky{z-index:2;min-width:230px;box-shadow:1px 0 0 var(--line);background:#fff;position:sticky;left:0;text-align:left!important}thead .pi-sticky{z-index:3;background:#fffaf0}.pi-brandhead{border-left:2px solid var(--line)}.pi-brandhead.zeta{background:#e9f7e3}.pi-brandhead.falcon{background:#e6f0fd}.pi-brandhead.panther{background:#ffe9e6}.pi-sub{color:#5b5b68;font-size:.74em;font-weight:600}.pi-qty{width:84px;padding:4px!important}.pi-qty input{text-align:center;width:76px;height:32px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #e6dccb;border-radius:6px;padding:0 6px}.pi-qty input:focus{border-color:#f5a300;outline:none;box-shadow:0 0 0 3px #f5a3002e}.pi-qty.dirty input{background:#fff3c4;border-color:#f0c96a}.pi-bal{font-variant-numeric:tabular-nums;font-weight:800}.pi-bal.pos{color:#1f5b0b;background:#d8f5c8}.pi-bal.neg{color:#a31616;background:#ffd9d6}.pi-bal.total{border-left:2px solid var(--line)}.pi-na{color:#cbbfa8}.pi-savebar{z-index:30;background:#fff3c4;border:1px solid #f0c96a;border-radius:12px;justify-content:flex-end;align-items:center;gap:10px;padding:10px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 30px #78461440}.pi-savebar b{margin-right:auto}@media (width<=640px){.pi-grid{grid-template-columns:1fr}}.pi-req{color:#6b5a44;font-variant-numeric:tabular-nums;background:#faf6ee}.pi-stock{padding:4px!important}.pi-hist{font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px dashed #0000;border-radius:8px;padding:4px 12px}.pi-hist:hover{background:#fff8e1;border-color:#e6c97a}.pi-log{border-collapse:collapse;width:100%;font-size:.88em}.pi-log th{text-align:left;color:#6b5a44;text-transform:uppercase;background:#fffaf0;padding:6px 8px;font-size:.78em}.pi-log td{font-variant-numeric:tabular-nums;border-top:1px solid #f3e9d6;padding:7px 8px}.pi-log td.pos{color:#1f5b0b;font-weight:700}.pi-log td.neg{color:#a31616;font-weight:700}.pi-seg{background:#f3ecdb;border-radius:12px;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.pi-seg button{font:inherit;color:#6b5a44;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 16px;font-size:.9em;font-weight:700}.pi-seg button.on{color:var(--red);background:#fff;box-shadow:0 2px 6px #78461426}.pi-date{color:#5b5b68;align-items:center;gap:6px;font-size:.85em;font-weight:600;display:inline-flex}.pi-date input{height:36px;font:inherit;background:#fff;border:1px solid #e6dccb;border-radius:8px;padding:0 8px}.pi-quick{gap:6px;display:flex}.pi-quick button{height:36px;font:inherit;cursor:pointer;background:#fffaf0;border:1px solid #e6dccb;border-radius:8px;padding:0 12px;font-size:.85em;font-weight:600}.pi-in{color:#1f5b0b;background:#f1fbec;font-weight:700}.pi-out{color:#a31616;background:#fff1ef;font-weight:700}.pi-sheet .db-table thead th{box-sizing:border-box;background:#fffaf0;position:sticky!important}.pi-sheet .db-table thead tr:first-child th{z-index:5;height:40px;top:0!important}.pi-sheet .db-table thead tr:nth-child(2) th{z-index:5;height:34px;box-shadow:0 1px 0 var(--line);top:40px!important}.pi-sheet .db-table thead tr:first-child th[rowspan]{box-shadow:0 1px 0 var(--line)}.pi-sheet .db-table thead .pi-sticky{z-index:7;left:0!important}.pi-sheet .db-table thead .pi-brandhead.zeta{background:#e9f7e3}.pi-sheet .db-table thead .pi-brandhead.falcon{background:#e6f0fd}.pi-sheet .db-table thead .pi-brandhead.panther{background:#ffe9e6}.pi-sheet .db-table tbody .pi-sticky{z-index:2}.pi-st{border-radius:99px;padding:2px 10px;font-size:.78em;font-weight:700;display:inline-block}.pi-st.in{color:#1c7a4f;background:#d9f7e8}.pi-st.out{color:#b3261e;background:#ffe1e1}.pi-why{color:var(--muted);font-size:.8em;font-weight:400;display:block}.pi-logedit{width:80px;height:28px;font:inherit;border:1px solid #f5a300;border-radius:6px;padding:0 6px}.pi-logact{white-space:nowrap}.md{gap:12px;display:grid}.md-cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.md-card{border:1px solid var(--line);border-left:4px solid var(--c,#d9d2e6);background:#fff;border-radius:10px;align-content:start;gap:2px;padding:9px 12px;display:grid}.md-card small{text-transform:uppercase;letter-spacing:.03em;color:#6b6b76;min-height:2.2em;font-size:.66rem;font-weight:700}.md-card b{color:#2f2f38;font-variant-numeric:tabular-nums;font-size:1.4rem;line-height:1.1}.md-card span{color:var(--muted);overflow-wrap:anywhere;font-size:.7rem}.md-card.blue{--c:#a9c3ec}.md-card.purple{--c:#cbbfe8}.md-card.red{--c:#efb3ac}.md-card.green{--c:#b2dcb8}.md-card.teal{--c:#a8d8e0}.md-card.amber{--c:#f0dc9a}.md-card.orange{--c:#f4cba0}.md-card.dark{--c:#cfc6c2}.md-card.dark b{font-size:1.15rem}.md-section{background:#fff;border:1px solid #ece4d2;border-radius:12px;overflow:hidden}.md-section h3{text-align:center;letter-spacing:.04em;color:#5a4a2a;background:#faf5e8;border-bottom:1px solid #ece4d2;margin:0;padding:6px 12px;font-size:.78rem}.md-section h3.purple{color:#4f3f7a;background:#f3eefb}.md-section h3.blue{color:#2f4f86;background:#eaf1fc}.md-section h3.red{color:#8a2f28;background:#fdeeec}.md-section h3.orange{color:#85501a;background:#fdf2e4}.md-scroll{max-height:400px;overflow:auto}.md-table{border-collapse:collapse;width:100%;font-size:.74rem}.md-table th{z-index:1;color:#5b4a2a;text-align:center;background:#f7f2e6;border:1px solid #eadfc8;padding:4px 6px;font-size:.64rem;position:sticky;top:0}.md-table tr.sub th{color:#2f4f86;background:#eef3fb;font-weight:600;top:22px}.md-table th.grp{color:#4f3f7a;background:#f3eefb}.md-table tr.brand th{color:#3b5f2a;background:#eef6e9}.md-table tr.brand th:first-child{color:#85501a;background:#fdf2e4}.md-table td{text-align:center;font-variant-numeric:tabular-nums;color:#2f2f38;border:1px solid #f0e8d6;padding:3px 6px}.md-table td.l,.md-table th.l{text-align:left}.md-table td.big{font-size:.88rem;font-weight:800}.md-table td.need{background:#fff6d6}.md-table td.none{background:#eef7f1}.md-table td.key{color:#7a3a58;background:#f8eef3;font-weight:700}.md-narrow{max-width:380px}.md-age{border-radius:6px;min-width:28px;padding:1px 5px;font-weight:700;display:inline-block}.md-age.ok{background:#e6f4ec}.md-age.mild{background:#fff4cf}.md-age.warm{background:#fde6d2}.md-age.hot{color:#8a2f28;background:#fbdcd8}.md-pill{color:#3a3a44;background:#f0efec;border-radius:6px;min-width:26px;padding:1px 6px;font-weight:700;display:inline-block}.md-pill.blue{background:#dfeaf9}.md-pill.good{background:#e0f2e4}.md-pill.red{color:#8a2f28;background:#fbdcd8}.md-pill.teal{background:#d9eef4}.md-pill.amber{background:#fdefc2}.md-empty{text-align:center;color:var(--muted);padding:10px;font-size:.88rem}.pl-tools{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.pl-tools input,.pl-tools select{height:32px;font:inherit;background:#fff;border:1px solid #e6dccb;border-radius:8px;padding:0 10px;font-size:.82rem}.pl-tools input{min-width:220px}.pl-sum{color:#5b5b68;margin-left:auto;font-size:.8rem}.pl-sum b.neg,.pl-table th.neg{color:#b3261e}.pl-sum b.pos,.pl-table th.pos{color:#1c7a4f}.pl-scroll{max-height:560px}.pl-table{min-width:max-content}.pl-table th,.pl-table td{white-space:nowrap;text-align:center;padding:5px 9px}.pl-table th.l,.pl-table td.l{text-align:left}.pl-table thead{z-index:3;position:sticky;top:0}.pl-table thead th{background:#ffe9ae}.pl-table tr.pl-avail th{background:#fff4cc;font-size:.95rem}.pl-table tr.pl-req th{background:#ffe9ae;font-size:1.05rem;font-weight:800}.pl-table tr.pl-bal th{background:#fff4cc}.pl-table tr.pl-pat th{color:#4a2a28;background:#f6d3d0}.pl-table tr.pl-brand th{background:#f6d3d0;font-size:.7rem}.pl-table td.has{background:#fffaf0;font-weight:700}.pl-table tr.done td{opacity:.55}.pl-table tr.sum td{background:#fff4cc;font-weight:800;position:sticky;bottom:0}.pl-st{color:#946a00;background:#ffefc4;border-radius:99px;padding:2px 10px;font-size:.7rem;font-weight:800}.pl-st.fully_ready{color:#1c7a4f;background:#e3f5ea}.pl-st.partial{color:#2f5bb7;background:#e8eefc}.pl-st.delivered{color:#6b6657;background:#eeeae0}.pl-note{padding:0 12px 8px}.od-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.od-pdf{color:var(--red);font-weight:700}.od-overlay{z-index:80;background:#28180a8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.od-modal{background:#fff;border-radius:18px;flex-direction:column;width:min(1020px,100%);max-height:calc(100vh - 32px);display:flex;overflow:hidden;box-shadow:0 30px 80px #3c1e0a59}.od-modal>form{flex-direction:column;flex:1;min-height:0;display:flex}.od-head{background:linear-gradient(120deg,#fff1c9,#ffe0cc);border-bottom:1px solid #f0dcb8;flex:none;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.od-head h3{margin:0}.od-head small{color:#6b5a44;font-weight:500}.od-body{flex:auto;align-content:start;gap:14px;min-height:0;padding:18px 20px;display:grid;overflow-y:auto}.od-foot{border-top:1px solid var(--line);background:#fffaf0;flex:none;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.od-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.od-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.od-pair{gap:8px;display:grid}.od-box{border:1px solid var(--line);border-radius:12px;padding:14px}.od-box.blue{background:#f1f6fe;border-color:#d3e2f8}.od-box.amber{background:#fff8e6;border-color:#f2e0a8}.od-f{display:block}.od-f.wide{grid-column:1/-1}.od-f>span{color:#5b5b68;margin-bottom:4px;font-size:.78em;font-weight:600;display:block}.od-f input,.od-f select,.od-f textarea{width:100%;font:inherit;background:#fff;border:1px solid #e0d5bf;border-radius:8px;outline:none;padding:8px 10px}.od-f input:focus,.od-f select:focus,.od-f textarea:focus{border-color:#f5a300;box-shadow:0 0 0 3px #f5a3002e}.od-f input.ro{color:#6b5a44;background:#f3efe6}.od-title{margin:6px 0 0;font-size:1.1rem}.od-row{border:1px solid var(--line);background:#fafafa;border-radius:12px;gap:10px;padding:14px;display:grid;position:relative}.od-rowgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-right:28px;display:grid}.od-detail{border-top:1px solid var(--line);align-items:stretch;gap:14px;padding-top:10px;display:flex}.od-facts{flex:1;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));align-content:start;gap:8px 14px;display:grid}.od-facts small{color:var(--muted);text-transform:uppercase;font-size:.68em;display:block}.od-facts b{overflow-wrap:anywhere;font-size:.9em}.od-rate input{height:34px}.od-img{width:150px;height:150px;color:var(--muted);text-align:center;background:#fff;border:2px dashed #d8cdb6;border-radius:12px;flex:none;place-items:center;font-size:.76em;display:grid;overflow:hidden}.od-img img{object-fit:contain;width:100%;height:100%}.od-remove{color:#9a8a74;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}.od-remove:hover{color:var(--red-dark);background:#ffe9e6}.od-summary{text-align:center;color:#7a5a00;background:#fff7d6;border:1px solid #f0d56a;border-radius:10px;padding:12px;font-weight:800}.od-hint{color:#7a5a00;background:#fff3cf;border-radius:8px;margin:0;padding:8px 12px;font-size:.88em}.od-err{color:var(--red-dark);background:#ffe1e1;border-radius:8px;margin:0;padding:8px 12px;font-size:.9em}.od-done{text-align:center;justify-items:center;padding:40px 20px}.od-done h3{color:#1f7a3a;margin:6px 0 0}.od-done p{color:#5b5b68;margin:0}.od-tick{color:#1f7a3a;background:#d8f5c8;border-radius:50%;place-items:center;width:60px;height:60px;font-size:1.8rem;font-weight:800;display:grid}.od-donebtns{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}@media (width<=760px){.od-grid3,.od-grid2,.od-rowgrid{grid-template-columns:1fr}.od-detail{flex-direction:column}.od-img{width:100%}}.od-status{color:#8a5a00;background:#fff3c4;border-radius:99px;margin-left:auto;margin-right:12px;padding:3px 12px;font-size:.78em;font-weight:700}.od-status.packing{color:#2a6b12;background:#d9f2d0}.od-info{border:1px solid var(--line);background:#fffaf0;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 18px;padding:12px 14px;display:grid}.od-info small{color:var(--muted);font-size:.72em;display:block}.od-info b{overflow-wrap:anywhere;font-size:.92em}.od-items td.num,.od-items th:nth-child(n+3):nth-child(-n+6){text-align:right;font-variant-numeric:tabular-nums}.od-items tr.short td{background:#fff7f5}.od-sub{color:var(--muted);font-size:.8em;display:block}.od-bal.pos{color:#1f5b0b;font-weight:700}.od-bal.neg{color:#a31616;font-weight:700}.od-chip{white-space:nowrap;border-radius:99px;padding:2px 10px;font-size:.78em;font-weight:700;display:inline-block}.od-chip.ok{color:#2a6b12;background:#d9f2d0}.od-chip.bad{color:#a31616;background:#ffd9d6}.od-legend{color:var(--muted);margin:0;font-size:.8em}.od-banner{border-radius:10px;padding:10px 14px;font-size:.92em;font-weight:600}.od-banner.ok{color:#2f6b0e;background:#e4f6d3}.od-banner.warn{color:#7a5a00;background:#fff3cf}.od-grow{flex:1}.od-foot{align-items:center}.od-badge{color:#8a5a00;background:#fff3c4;border-radius:99px;padding:2px 10px;font-size:.78em;font-weight:700}.od-badge.packing{color:#2a6b12;background:#d9f2d0}.od-modal{border-radius:14px;max-height:calc(100vh - 24px);font-size:13px}.od-overlay{padding:12px}.od-head{padding:9px 16px}.od-head h3{font-size:1rem}.od-body{gap:10px;padding:12px 16px}.od-foot{padding:8px 16px}.od-grid3,.od-grid2,.od-rowgrid{gap:8px}.od-box{padding:10px}.od-f>span{margin-bottom:2px;font-size:.74em}.od-f input,.od-f select,.od-f textarea{border-radius:7px;padding:5px 8px;font-size:1em}.od-f input,.od-f select{height:30px}.od-title{margin-top:2px;font-size:.98rem}.od-row{gap:8px;padding:10px}.od-img{width:105px;height:105px}.od-summary{padding:8px;font-size:.95em}.od-info{gap:6px 14px;padding:8px 12px}.od-banner{padding:7px 12px;font-size:.88em}.od-modal .db-table th,.od-modal .db-table td{padding:5px 8px;font-size:.92em}.od-modal .db-btn{padding:5px 12px;font-size:.92em}.od-done{padding:24px 16px}.od-tick{width:46px;height:46px;font-size:1.4rem}.od-box.green{background:#f1faf3;border-color:#cfe8d5}.pk-hint{background:#f6f1ff;border:1px solid #ddd0f7;border-radius:10px;margin:0 0 10px;padding:8px 12px;font-size:.88rem}.pk-hint.warn{background:#fff3cf;border-color:#f0d98a}.pk-tabs{border-bottom:1px solid var(--line);background:#fff;flex:none;align-items:center;gap:4px;padding:0 16px;display:flex}.pk-tabs button{font:inherit;color:#5b5b68;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 16px;font-size:.92em;font-weight:700}.pk-tabs button.on{color:var(--red);border-bottom-color:var(--red)}.pk-tabs .pk-back{color:#6b5a44;background:#fffaf0;border:1px solid #e6dccb;border-radius:8px;margin-left:auto;padding:6px 12px;font-size:.82em;font-weight:600}.pk-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.pk-stats div{border:1px solid var(--line);background:#fffaf0;border-radius:12px;padding:10px 14px}.pk-stats small{color:var(--muted);text-transform:uppercase;font-size:.72em;display:block}.pk-gen{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pk-rolls{max-height:340px;overflow:auto}.pk-rolls code{background:#f6f1e4;border-radius:6px;padding:2px 6px;font-size:.85em}.pk-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pk-block h4{margin:4px 0 8px}.pk-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pk-list li{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.pk-list small{color:var(--muted)}.pk-form{gap:14px;display:grid}.pk-items input{width:100%;height:32px;font:inherit;background:#fff;border:1px solid #e0d5bf;border-radius:6px;padding:0 8px}.pk-items td.num{text-align:right;font-variant-numeric:tabular-nums}.pk-grand{color:#1f5b0b}.pk-send{margin-left:8px}.pk-dispatch{background:#f3fbef;border:1px solid #cfe6c4;border-radius:12px;gap:10px;padding:14px;display:grid}.pk-dispatch .db-btn{justify-self:start}.pk-modal{width:min(940px,100%)}.pk-tabs{padding:0 12px}.pk-tabs button{padding:7px 12px;font-size:.88em}.pk-stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.pk-stats div{border-radius:10px;padding:6px 10px}.pk-stats b{font-size:1.1rem}.pk-rolls{max-height:300px}.pk-rolls .pi-qty input{width:76px}.pk-list li{gap:8px;padding:6px 10px}.pk-list{gap:6px}.pk-form{gap:10px}.pk-items input{height:28px}.pk-items input.s{width:72px}.pk-dispatch{gap:8px;padding:10px}.an-range{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.an-range label{color:#2f4f86;background:#eaf1fc;border-radius:8px;gap:2px;padding:5px 10px;font-size:.74rem;font-weight:700;display:grid}.an-range input{height:28px;font:inherit;color:#2f2f38;background:#fff;border:1px solid #d5e1f5;border-radius:6px;padding:0 8px;font-size:.85rem}.an-presets{flex-wrap:wrap;gap:6px;display:flex}.an-presets button{font:inherit;color:#5b5b68;cursor:pointer;background:#fff;border:1px solid #e6dccb;border-radius:99px;padding:5px 12px;font-size:.8rem;font-weight:600}.an-presets button.on{color:#7a5a00;background:#fff6dc;border-color:#ecd9a0}.an-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.an-tools input[type=search]{min-width:240px;height:32px;font:inherit;background:#fff;border:1px solid #e6dccb;border-radius:8px;padding:0 10px;font-size:.85rem}.an-tools select{height:32px;font:inherit;text-overflow:ellipsis;background:#fff;border:1px solid #e6dccb;border-radius:8px;width:auto;max-width:190px;padding:0 28px 0 10px;font-size:.85rem}.an-section{margin-top:2px}.an-table th{color:#5b4a2a;background:#f7f2e6;border-color:#eadfc8}.an-table th.l{text-align:left}.an-table td.mon{color:#2f4a2a;background:#f3f8f0;font-weight:700}.an-table td.mon small{color:#6b7a66;font-size:.85em;font-weight:500;display:block}.an-table td.l.mon{min-width:220px}.an-table tr.sum td{color:#2f2f38;background:#fff8e3;font-weight:800}.an-table td.strong{font-weight:800}.an-table td.hit{background:#e8f6f8;font-weight:700}.an-table td.neg{color:#b3261e;font-weight:800}.an-party td,.an-party th{white-space:nowrap}.an-tall{max-height:560px}.an-party td:first-child,.an-party th:first-child{z-index:2;position:sticky;left:0}.an-party th:first-child{z-index:3;background:#f7f2e6}.an-target{text-align:center;width:64px;height:24px;font:inherit;color:#2f2f38;background:#fffdf8;border:1px solid #e0d5bf;border-radius:6px;font-weight:700}.an-bar{background:#f5f1e8;border-radius:9px;min-width:110px;height:18px;display:block;position:relative;overflow:hidden}.an-bar i{background:#f7dfb5;position:absolute;inset:0 auto 0 0}.an-bar em{color:#4a3d22;font-size:.72rem;font-style:normal;font-weight:700;line-height:18px;position:relative}.sl-st{white-space:nowrap;border-radius:99px;padding:2px 10px;font-size:.75rem;font-weight:700;display:inline-block}.sl-st.ok{color:#1c7a4f;background:#e3f5ea}.sl-st.no{color:#b3261e;background:#fde6e4}.sl-st.none{color:#7a7466;background:#eeeae0}.sl-act{white-space:nowrap}.sl-act button{color:#b3261e;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:.8rem;font-weight:700}.sl-act button:first-child{color:#6b5a44}.sl-dealers{border:1px solid #e6dccb;border-radius:10px;margin-bottom:12px;overflow:hidden}.sl-dealers-head{background:#fbf6ea;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.sl-dealers-head input{border:1px solid #e6dccb;border-radius:8px;flex:140px;height:30px;padding:0 8px}.sl-dealers-head button{font:inherit;cursor:pointer;background:#fff3cf;border:0;border-radius:8px;padding:5px 10px;font-size:.8rem;font-weight:700}.sl-dealers-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;max-height:150px;padding:8px 10px;display:grid;overflow:auto}@media (width<=700px){.sl-dealers-list{grid-template-columns:1fr}}.sl-modal{max-width:680px}.sl-modal .db-modal-body{overflow-x:hidden}.sl-modal .pi-body{gap:10px}.sl-modal .pi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px}.sl-modal .pi-f input,.sl-modal .pi-f select{height:32px}.sl-modal .pi-f>span{margin-bottom:2px}.sl-modal .od-title{margin:2px 0 0;font-size:.85rem;line-height:1.3}.sl-dealers-list{max-height:110px;padding:6px 10px}.sl-slabs{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.sl-slabs th{text-align:left;padding:4px 6px;font-size:.74rem}.sl-slabs td{padding:3px 4px}.sl-slabs th:last-child,.sl-slabs td:last-child{width:28px}.sl-slabs input{width:100%;min-width:0;height:30px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #e6dccb;border-radius:7px;padding:0 8px}@media (width<=640px){.sl-modal .pi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.an-type{align-items:center;gap:10px;display:flex}.an-type label{color:#5b4a2a;align-items:center;gap:8px;font-size:.85rem;font-weight:700;display:inline-flex}.an-type select{height:34px;font:inherit;background:#fff;border:1px solid #e6dccb;border-radius:10px;min-width:190px;padding:0 28px 0 12px;font-weight:700}.an-sub{color:#8a1f1f;letter-spacing:.02em;margin:6px 0 -4px;font-size:.9rem}.an-select{color:#5b4a2a;background:linear-gradient(135deg,#fff3cf,#ffe2b8);border:1px solid #f0d98a;border-radius:12px;align-items:center;gap:8px;padding:4px 10px;font-size:.85rem;font-weight:700;display:inline-flex}.an-select select{height:32px;font:inherit;background:#fff;border:1px solid #e6c98a;border-radius:8px;min-width:220px;max-width:280px;padding:0 8px}.an-tools select{max-width:280px}.an-rank{background:#eeeae0;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:8px;font-size:.72rem;font-weight:800;display:inline-grid}.an-rank.gold{color:#fff;background:#f2b600}.md-card b.an-small{font-size:1rem}.an-table tr.click{cursor:pointer}.an-table tr.click:hover td{background:#fffaf0}.an-modal{flex-direction:column;width:min(980px,100%);max-height:92%;display:flex}.an-body{gap:12px;display:grid;overflow:auto}.an-msub{color:var(--muted);margin-left:8px;font-size:.8rem;font-weight:400}.an-short{max-height:240px}.an-tracker{gap:6px;padding:4px 8px 8px;display:grid}.an-trow{font-variant-numeric:tabular-nums;border-bottom:1px dashed #f3ecdc;grid-template-columns:minmax(150px,1.4fr) 1fr 1fr 1fr;align-items:center;gap:10px;padding:6px 4px;display:grid}.an-trow.head{color:#5b4a2a;border-bottom:1px solid #eadfc8;font-size:.72rem;font-weight:800}.an-trow>span{text-align:right}.an-trow>span:first-child{text-align:left;gap:3px;display:grid}.an-pbar{background:#f4efe3;border-radius:4px;height:6px;display:block;overflow:hidden}.an-pbar u{background:linear-gradient(90deg,#2fb97c,#7ddc9f);height:100%;display:block}.an-save{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0 8px 4px;display:flex}.os-filters select{height:32px;font:inherit;background:#fff;border:1px solid #e6dccb;border-radius:8px;padding:0 8px;font-size:.85rem}.os-date{color:#5b5b68;align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:inline-flex}.os-date input{height:32px;font:inherit;background:#fff;border:1px solid #e6dccb;border-radius:8px;padding:0 8px;font-size:.85rem}.os-money{font-size:1.25rem!important}.os-table tr.click{cursor:pointer}.os-table tr.click:hover td{background:#fffaf0}.os-table tr.click:hover td.mon{background:#e8f2e3}.os-table td.l{text-align:left}.os-table tr.sum td{background:#fff8e3;font-weight:800}.os-table tr.entry td{background:#fdfcf8}.os-table tr.entry.payment td{background:#f4faf1}.os-table tr.entry.credit td{background:#fffaee}.os-table tr.entry.debit td{background:#fdf4f3}.os-sub{color:#7a7a86;font-size:.85em;display:block}.os-modal{width:min(1060px,100%)}.os-tiles{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.os-tiles div{border:1px solid var(--line);background:#fffaf0;border-radius:10px;padding:6px 10px}.os-tiles small{color:var(--muted);text-transform:uppercase;font-size:.68rem;display:block}.os-tiles b{font-size:1.02rem}.os-tiles b.g{color:#3a7a45}.os-tiles b.r{color:#b3261e}.os-tiles b.sm{font-size:.9rem}.os-form{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:8px;display:grid}.os-statement{max-height:340px}.os-table tr.entry.adjustment td{background:#f6f4fb}.os-form .wide{grid-column:span 2}.os-pay{gap:10px;display:grid}.os-pick{background:linear-gradient(135deg,#fff3cf,#ffe2b8);border:1px solid #f0d98a;border-radius:14px;gap:3px;min-width:320px;padding:8px 12px;display:grid}.os-pick span{text-transform:uppercase;letter-spacing:.04em;color:#8a5a00;font-size:.72rem;font-weight:800}.os-pick select{height:36px;font:inherit;background:#fff;border:1px solid #e6c98a;border-radius:10px;width:100%;padding:0 10px;font-weight:600}.os-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.os-card{background:linear-gradient(145deg, var(--a), var(--b));border:1px solid var(--bd);border-radius:16px;gap:2px;padding:12px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 12px #7846140f}.os-card i{opacity:.35;font-size:1.5rem;font-style:normal;position:absolute;top:8px;right:10px}.os-card small{text-transform:uppercase;letter-spacing:.03em;color:#5b5b68;font-size:.68rem;font-weight:800}.os-card b{color:var(--ink,#2a2a33);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.28rem;line-height:1.2}.os-card span{color:#6b6b76;font-size:.72rem}.os-card.blue{--a:#eef4ff;--b:#dbe8ff;--bd:#c6d9f7}.os-card.green{--a:#effaf2;--b:#d8f2df;--bd:#bfe5c9}.os-card.amber{--a:#fffaea;--b:#ffefbd;--bd:#f2dc92}.os-card.orange{--a:#fff4ea;--b:#ffe0c4;--bd:#f4c9a0}.os-card.purple{--a:#f6f1ff;--b:#e6dcff;--bd:#d3c4f5}.os-card.red{--a:#fff1f0;--b:#ffd9d6;--bd:#f4b8b3}.os-card.red b{color:#b3261e}.os-card.green b{color:#1c7a4f}.os-progress{border:1px solid var(--line);background:#fff;border-radius:14px;gap:6px;padding:10px 14px;display:grid}.os-progress-head{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.85rem;display:flex}.os-progress-head span{color:var(--muted)}.os-bar{background:#f4efe3;border-radius:99px;height:12px;overflow:hidden}.os-bar i{background:linear-gradient(90deg,#2fb97c,#7ddc9f);border-radius:99px;height:100%;transition:width .4s;display:block}.os-chips{flex-wrap:wrap;gap:6px;display:flex}.os-chips button{font:inherit;cursor:pointer;color:#5b4a2a;background:#fff;border:1px solid #e6dccb;border-radius:99px;padding:5px 14px;font-size:.82rem;font-weight:700}.os-chips button em{background:#f4efe3;border-radius:99px;margin-left:4px;padding:0 7px;font-size:.74rem;font-style:normal}.os-chips button.on{color:#fff;background:#2a2a33;border-color:#2a2a33}.os-chips button.on em{background:#fff3}.os-chips button.red{border-color:#f4b8b3}.os-chips button.amber{border-color:#f2dc92}.os-chips button.good{border-color:#bfe5c9}.os-chips button.blue{border-color:#c6d9f7}@media (width<=1250px){.os-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.os-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.os-pick{width:100%;min-width:0}}.os-entrybtn{align-self:center;height:44px;padding:0 20px;font-size:.95rem;box-shadow:0 4px 12px #d9383840}.os-entry{width:min(860px,100%)}.os-entry-pick{grid-template-columns:1.4fr 1fr;gap:10px;margin-bottom:10px;display:grid}@media (width<=700px){.os-entry-pick{grid-template-columns:1fr}}.rl-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px;padding-bottom:70px;display:grid}.rl-list{gap:8px;display:grid;position:sticky;top:8px}.rl-item{border:1px solid var(--line);text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.rl-item:hover{background:#fffaf0}.rl-item.on{background:#fff6dc;border-color:#ecd9a0}.rl-item small{color:var(--muted);font-size:.76em}.rl-item span{color:#6b6b76;font-size:.8em}.rl-main{gap:14px;min-width:0;display:grid}.rl-top{grid-template-columns:240px 1fr;gap:12px;display:grid}.rl-f{gap:3px;display:grid}.rl-f span{color:#6b6b76;font-size:.76rem;font-weight:600}.rl-f input{height:36px;font:inherit;background:#fffdf9;border:1px solid #e6dccb;border-radius:9px;padding:0 10px}.rl-note{color:#7a5a00;background:#fff8e3;border-radius:9px;margin:0;padding:8px 12px;font-size:.84rem}.rl-group h3{color:#4b3d22;margin:0 0 6px;font-size:.9rem}.rl-table{background:#fff;border:1px solid #ece4d2;border-radius:12px;overflow:hidden}.rl-row{grid-template-columns:minmax(0,1fr) 90px 100px 80px 90px;align-items:center;gap:6px;padding:6px 12px;display:grid}.rl-row.head{text-transform:uppercase;color:#5b4a2a;background:#f7f2e6;font-size:.72rem;font-weight:700}.rl-row.head span:not(:first-child),.rl-cell{text-align:center}.rl-row.page{background:#fdfaf2;border-top:1px solid #f1e8d2;grid-template-columns:22px minmax(0,1fr) 90px 100px 80px 90px}.rl-row.page b{font-size:.88rem}.rl-row.sec{color:#3a3a44;border-top:1px dashed #f3ecdc;font-size:.84rem}.rl-sname{padding-left:28px}.rl-fold{cursor:pointer;color:#8a7a64;background:0 0;border:0;padding:0}.rl-cell input{accent-color:#d9a441;cursor:pointer;width:17px;height:17px}.rl-cell input:disabled{cursor:default;opacity:.6}.rl-bar{z-index:40;border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;max-width:calc(100vw - 20px);padding:10px 14px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #3c280a1f}.rl-bar.on{background:#fffaf0;border-color:#ecd9a0}.rl-bar>span{color:var(--muted);margin-right:10px;font-size:.84rem}@media (width<=860px){.rl-layout{grid-template-columns:1fr}.rl-list{position:static}.rl-top{grid-template-columns:1fr}}.st-modal{width:min(460px,100%)}.st-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.st-pill{border-radius:99px;margin-right:6px;padding:2px 10px;font-size:.76em;font-weight:700;display:inline-block}.st-pill.on{color:#2f6a3a;background:#e0f2e4}.st-pill.off{color:#6b6b76;background:#f0efec}.st-pill.warn{color:#7a5a00;background:#fdefc2}.st-pw{gap:8px;display:flex}.st-pw input{flex:1;font-family:monospace}.st-cred{border:1px solid var(--line);background:#fffaf0;border-radius:10px;padding:8px 12px}.st-cred small{color:var(--muted);text-transform:uppercase;font-size:.7em;display:block}.st-cred b{overflow-wrap:anywhere;font-family:monospace;font-size:1rem}.al-chips{flex-wrap:wrap;gap:6px;display:flex}.al-chip{font:inherit;color:#5b5b68;cursor:pointer;background:#fff;border:1px solid #e6dccb;border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.al-chip b{background:#f1efea;border-radius:99px;padding:0 7px;font-size:.78rem}.al-chip.on{color:#7a5a00;background:#fff1c9;border-color:#ecd9a0}.al-chip.cold.on{color:#2f4f86;background:#e1ecfb;border-color:#bcd3f3}.al-chip.rejected.on{color:#8a2f28;background:#fde9e9;border-color:#f0c3bf}.al-chip.onboarded.on{color:#2f6a3a;background:#e0f2e4;border-color:#b9dcc0}.al-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.78em;font-weight:400;display:block;overflow:hidden}.al-status{color:#4b4b55;white-space:nowrap;background:#f1efea;border-radius:99px;padding:2px 10px;font-size:.78em;font-weight:700;display:inline-block}.al-status.new{color:#4b5563;background:#eef1f5}.al-status.qualification,.al-status.kit{color:#7a5a00;background:#fdefc2}.al-status.meeting,.al-status.four_phase{color:#5a2fa0;background:#eadcff}.al-status.iro{color:#85501a;background:#fde6d2}.al-status.onboarding{color:#1b6a80;background:#d9eef4}.al-status.onboarded{color:#2f6a3a;background:#e0f2e4}.al-status.cold{color:#2f4f86;background:#e1ecfb}.al-status.rejected{color:#a31616;background:#fde9e9}.al-cat{margin-left:6px}.db-table tr.click{cursor:pointer}.al-stats{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.tk-toolbar select{border:1px solid var(--line);height:36px;font:inherit;background:#fff;border-radius:10px;padding:0 8px;font-size:.88rem}.tk-table tr.click{cursor:pointer}.tk-table tr.click:hover td{background:#fffaf0}.tk-sub{color:var(--muted);font-size:.78em;font-weight:400;display:block}.tk-late{color:#b3261e;font-weight:700}.tk-gap{margin-left:6px}.tk-badge{white-space:nowrap;color:#4b4b55;background:#f1efea;border-radius:99px;padding:2px 10px;font-size:.76em;font-weight:700;display:inline-block}.tk-badge.open{color:#2f4f86;background:#e1ecfb}.tk-badge.late{color:#a31616;background:#fde9e9}.tk-badge.verify{color:#5a2fa0;background:#eadcff}.tk-badge.done{color:#2f6a3a;background:#e0f2e4}.tk-pri{color:#4b4b55;background:#f1efea;border-radius:99px;padding:2px 10px;font-size:.76em;font-weight:700;display:inline-block}.tk-pri.Medium{color:#7a5a00;background:#fdefc2}.tk-pri.High{color:#85501a;background:#fde6d2}.tk-pri.Urgent{color:#a31616;background:#fde9e9}.tk-pri.Low{color:#2f6a3a;background:#e0f2e4}.tk-click{cursor:pointer}.tk-click:hover{background:#fffaf0}.tk-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.tk-list{margin:0;padding:0;list-style:none}.tk-list li{cursor:pointer;border-top:1px solid #f3ecdc;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.tk-list.plain li{cursor:default}.tk-list li:first-child{border-top:0}.tk-list li:hover{background:#fffaf0}.tk-list li>div{min-width:0}.tk-list b{font-size:.88rem}.tk-list small{color:var(--muted);font-size:.76rem;display:block}.tk-count{background:#fdf2e4;border-radius:99px;padding:1px 10px;font-size:.82rem;font-weight:800}@media (width<=860px){.tk-cols{grid-template-columns:1fr}}.od-modal.tk-detail{width:min(820px,100%)}.tk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.tk-grid .wide{grid-column:1/-1}.tk-inline{align-items:center;gap:8px;display:flex}.tk-inline input,.tk-inline select{flex:1;min-width:0}.tk-inline input[type=number]{flex:none;max-width:110px}.tk-checks{flex-wrap:wrap;gap:16px;padding:6px 0;display:flex}.tk-checks label{cursor:pointer;align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.tk-seg{background:#f3ecdb;border-radius:12px;gap:2px;padding:3px;display:inline-flex}.tk-seg button{font:inherit;color:#6b5a44;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 16px;font-size:.88em;font-weight:700}.tk-seg button.on{color:var(--red);background:#fff;box-shadow:0 2px 6px #78461426}.tk-seg button:disabled{cursor:default;opacity:.7}.tk-days{gap:6px;display:flex}.tk-days button{width:36px;height:36px;font:inherit;color:#5b5b68;cursor:pointer;background:#fff;border:1px solid #e6dccb;border-radius:50%;font-weight:700}.tk-days button.on{color:#7a5a00;background:#fff1c9;border-color:#ecd9a0}.tk-dates{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tk-dates i{background:#e1ecfb;border-radius:99px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:.82rem;font-style:normal;display:inline-flex}.tk-dates i button,.tk-cps li button,.tk-files li button{color:#8a8a94;cursor:pointer;background:0 0;border:0;font-size:1rem}.tk-cps{gap:3px;margin:0 0 6px;padding-left:20px;font-size:.9rem;display:grid}.tk-cps li button{margin-left:8px}.tk-rem{margin-bottom:6px}.tk-addrem,.tk-pick{justify-self:start}.tk-files{gap:4px;margin:0 0 6px;padding:0;font-size:.86rem;list-style:none;display:grid}.tk-files li{background:#fff;border:1px solid #f1e8d2;border-radius:8px;align-items:center;gap:8px;padding:4px 8px;display:flex}.tk-files small{color:var(--muted)}.tk-files li button{margin-left:auto}.tk-files a{color:#1e4f9a;overflow-wrap:anywhere;font-weight:600}.tk-voice{gap:8px;display:grid}.tk-voice-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tk-voice-row audio{flex:1;min-width:200px;height:36px}.tk-voice-row.rec{color:#a31616;background:#fde9e9;border-radius:10px;padding:8px 12px}.tk-dot{background:#d32f2f;border-radius:50%;width:10px;height:10px;animation:1s infinite tk-pulse}@keyframes tk-pulse{50%{opacity:.25}}.tk-info{border:1px solid var(--line);background:#fffaf0;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 14px;padding:10px 12px;display:grid}.tk-info small{color:var(--muted);text-transform:uppercase;font-size:.68rem;display:block}.tk-info b{overflow-wrap:anywhere;font-size:.88rem}.tk-desc{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.92rem}.tk-block{gap:6px;display:grid}.tk-block h5{color:#4b3d22;margin:0;font-size:.86rem}.tk-block h5 small{color:var(--muted);margin-left:6px;font-weight:500}.tk-block h5 .req{color:#a31616;font-weight:700}.tk-block audio{width:100%;height:36px}.tk-work{gap:12px;padding:10px 0;display:grid}.tk-ticks{gap:4px;margin:0;padding:0;list-style:none;display:grid}.tk-ticks li{background:#faf6ee;border-radius:9px}.tk-ticks li.done{background:#eef9e8}.tk-ticks label{cursor:pointer;align-items:center;gap:9px;padding:7px 10px;font-size:.9rem;display:flex}.tk-ticks input{accent-color:#2f9e44;width:18px;height:18px}.tk-quote{background:#f3f8f0;border-radius:10px;margin:0;padding:8px 12px;font-size:.88rem}.tk-quote.back{background:#fdf2e4}.tk-hint{color:var(--muted);font-size:.8rem}.tk-row{flex-wrap:wrap;gap:8px;display:flex}.tk-turns{gap:6px;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.tk-turns li{background:#fff;border:1px solid #efe4cf;border-radius:12px;padding:0 12px}.tk-turns li.open{background:#fffdf8}.tk-turnhead{width:100%;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:9px 0;display:flex}@media (width<=760px){.tk-grid{grid-template-columns:1fr}.od-modal.tk-formmodal,.od-modal.tk-detail,.tk-seg{width:100%}.tk-seg button{flex:1}}.od-f>span.tk-seg,.od-f>span.tk-checks,.od-f>span.tk-inline,.od-f>span.tk-days,.od-f>span.tk-dates{color:inherit;margin:0;font-size:1rem;font-weight:400;display:flex}.od-f>span.tk-seg{justify-self:start;display:inline-flex}.od-f>span.tk-seg button{font-size:.88rem}.tk-checks label{white-space:nowrap;font-size:.9rem}.od-f input[type=checkbox],.tk-ticks input,.tk-checks input{flex:none;width:18px;height:18px;padding:0}.tk-inline input,.tk-inline select{width:auto}.tk-inline.tk-rem{align-items:center}.tk-inline.tk-rem span{color:#5b5b68;font-size:.9rem}.od-f .tk-voice .db-btn,.od-f .tk-pick,.od-f .tk-addrem{justify-self:start;width:auto}.od-f>.db-btn{width:auto}.tk-files li,.tk-cps li{font-size:.88rem}.tk-inline input,.tk-inline select,.od-f>span.tk-seg{font-size:.9rem}.od-modal.tk-formmodal{width:min(920px,100%)}.tk-formmodal .od-body{gap:8px;padding:12px 16px}.tk-formmodal .tk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px}.tk-formmodal .tk-grid .span2{grid-column:span 2}.tk-formmodal .tk-grid .wide{grid-column:1/-1}.tk-formmodal .od-f>span:first-child{margin-bottom:2px;font-size:.72rem}.tk-formmodal .od-f input:not([type=checkbox]),.tk-formmodal .od-f select{height:34px;padding:0 8px;font-size:.88rem}.tk-formmodal .od-f textarea{padding:6px 8px;font-size:.88rem}.tk-formmodal .tk-checks{flex-direction:column;gap:2px;padding:0}.tk-formmodal .tk-checks label{font-size:.84rem}.tk-formmodal .od-f>span.tk-seg button{padding:5px 10px;font-size:.8rem}.tk-formmodal .tk-days button{width:30px;height:30px;font-size:.8rem}.tk-formmodal .tk-cps{margin-bottom:4px;font-size:.84rem}.tk-formmodal .tk-files,.tk-formmodal .tk-rem{margin-bottom:4px}.tk-formmodal .tk-inline.tk-rem input[type=number]{max-width:64px}.tk-formmodal .db-btn.sm{height:28px}.tk-formmodal .od-head,.tk-formmodal .od-foot{padding:8px 16px}.tk-formmodal .tk-voice-row audio{min-width:150px;height:32px}@media (width<=860px){.tk-formmodal .tk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-formmodal .tk-grid .span2{grid-column:1/-1}}@media (width<=760px){.tk-formmodal .tk-grid{grid-template-columns:1fr}}.tk-repeat{background:#fafbfd;border:1px solid #e8ecf3;border-radius:14px;padding:10px 12px}.tk-repeat .od-legend{margin:0}.tk-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tk-line b{letter-spacing:.06em;text-transform:uppercase;color:#8a97ab;font-size:.78rem}.tk-line b.unit{color:#1f9d6b}.tk-line input,.tk-line select{height:34px;font:inherit;color:#26324a;background:#fff;border:1px solid #e3e8f0;border-radius:10px;padding:0 12px;font-weight:700;box-shadow:0 1px 4px #283c5a14}.tk-line input[type=number]{width:90px}.tk-pick-row{gap:8px;margin-top:10px;display:grid}.tk-pick-row:first-child{margin-top:0}.tk-pick-row b{letter-spacing:.06em;text-transform:uppercase;color:#8a97ab;font-size:.78rem}.tk-pick-row small{color:var(--muted);font-size:.76rem}.tk-chips{flex-wrap:wrap;gap:8px;display:flex}.tk-chips button{min-width:52px;height:34px;font:inherit;color:#8a97ab;cursor:pointer;background:#fff;border:1px solid #e3e8f0;border-radius:10px;padding:0 12px;font-size:.8rem;font-weight:800;box-shadow:0 1px 4px #283c5a0f}.tk-chips button:hover{color:#26324a;border-color:#b8e6d2}.tk-chips button.on{color:#fff;background:#19b878;border-color:#19b878;box-shadow:0 3px 8px #19b8784d}.tk-chips.dates button{width:calc(10% - 7.2px);min-width:0;padding:0}.tk-chips.dates button.last{width:auto;min-width:110px;padding:0 14px}@media (width<=760px){.tk-chips.dates button{width:calc(20% - 6.4px)}.tk-chips.dates button.last{width:100%}}.od-overlay.tk-drawer-overlay{grid-template-rows:minmax(0,1fr);place-items:stretch end;padding:0}.od-modal.tk-detail{border-radius:18px 0 0 18px;width:min(580px,100%);height:100%;max-height:100%;animation:.22s tk-slide;box-shadow:-18px 0 50px #3c1e0a47}@keyframes tk-slide{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.tk-detail .tk-info{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-detail .od-head h3{overflow-wrap:anywhere;min-width:0}@media (width<=760px){.od-modal.tk-detail{border-radius:0}}.tk-badge.rev{color:#7a5a00;background:#fdefc2}.tk-revcard{background:#fffaf0;border:1px solid #f0e1bd;border-radius:12px;gap:8px;padding:10px 12px;display:grid}.tk-revcard p{margin:0;font-size:.88rem}.tk-askrev{justify-self:start}.tk-link{font:inherit;color:#2f6fd0;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.8rem;font-weight:600}.tk-revlog{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tk-revlog li{background:#fff;border:1px solid #f1e8d2;border-radius:10px;gap:2px;padding:8px 10px;font-size:.84rem;display:grid}.tk-revlog li>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tk-revlog small{color:var(--muted)}.tk-badge.late-done{color:#8a6400;background:#fff1c9}.tk-badge.notdone{color:#5a4a7a;background:#ece7f5;border:1px solid #d6cbe8}.tk-rule{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tk-formmodal .od-f .tk-rule label{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:9px;margin:0;padding:8px 10px;display:flex}.tk-formmodal .od-f .tk-rule label.on{background:#fff8e6;border-color:#f2b600}.tk-formmodal .od-f .tk-rule input[type=radio]{accent-color:#e32729;flex:none;width:15px;min-width:15px;height:15px;margin:2px 0 0;padding:0}.tk-formmodal .od-f .tk-rule .tk-rt{min-width:0;color:var(--text);gap:1px;margin:0;font-size:.86rem;font-weight:400;display:grid}.tk-formmodal .od-f .tk-rule .tk-rt b{font-size:.9em}.tk-formmodal .od-f .tk-rule .tk-rt small{color:var(--muted);font-size:.8em;line-height:1.3}@media (width<=700px){.tk-rule{grid-template-columns:1fr}}.tk-tabs2{gap:6px;display:flex}.tk-tabs2 button{cursor:pointer;background:#fff;border:1.5px solid #e6dccb;border-radius:99px;padding:6px 14px;font-weight:600}.tk-tabs2 button.on{background:#fff3cf;border-color:#f2b600}.tk-tabs2 button:disabled{opacity:.5;cursor:default}.tk-re-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;display:grid}.tk-re-list{gap:4px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.tk-re-list li{border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 10px}.tk-re-list label{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tk-re-list small{color:var(--muted);width:100%;padding-left:24px;display:block}.tk-re-hist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tk-re-hist li{background:#fffaf0;border-left:3px solid #f2b600;border-radius:6px;padding:6px 10px}.tk-re-hist small{color:var(--muted);display:block}@media (width<=700px){.tk-re-grid{grid-template-columns:1fr}}.tk-verify{background:#f6f1ff;border:1px solid #ddd0f7;border-radius:12px;gap:6px;padding:10px 12px;display:grid}.tk-verify>span small{color:var(--muted);font-weight:400}.tk-inline{align-items:center;gap:8px;font-size:.88rem;display:flex}.tk-batch{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.tk-batch input{border:1px solid #e6dccb;border-radius:8px;flex:200px;height:34px;padding:0 10px}.td-page{align-content:start;gap:14px;display:grid}.td-filters{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.td-filters select{border:1px solid var(--line);background:#fff;border-radius:10px;max-width:170px;height:34px;padding:0 10px}.td-search{flex:140px;max-width:220px;height:34px}.td-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.td-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.td-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:14px 16px;box-shadow:0 2px 10px #7846140d}.td-card.good{background:linear-gradient(#f3fbf6,#fff);border-color:#cfe8d5}.td-card.warn{background:linear-gradient(#fff6ef,#fff);border-color:#f3d4bd}.td-card>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.td-card>header h3{border-left:4px solid #f2b600;margin:0;padding-left:10px;font-size:1rem}.td-card>header small{color:var(--muted);font-size:.78em}.td-analysis{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:14px;display:grid}.td-donutbox{justify-items:center;gap:8px;display:grid}.td-donut{width:140px;height:140px}.td-donut-n{fill:#2a2a33;font-size:26px;font-weight:800}.td-donut-s{fill:#8a7a64;text-transform:uppercase;letter-spacing:.5px;font-size:10px}.td-legend{gap:3px;width:100%;margin:0;padding:0;font-size:.78em;list-style:none;display:grid}.td-legend li{color:#5b5b68;align-items:center;gap:6px;display:flex}.td-legend li b{color:#2a2a33;margin-left:auto}.td-legend i{border-radius:3px;flex:none;width:9px;height:9px}.td-legend.row{flex-wrap:wrap;gap:4px 14px;width:auto;margin-top:8px;display:flex}.td-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.td-tile{text-align:left;border:1px solid var(--line);border-left:4px solid var(--c,#d8cdb6);cursor:pointer;background:#fffdf8;border-radius:12px;gap:1px;padding:9px 11px;transition:transform .12s,box-shadow .15s;display:grid}.td-tile:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px #7846141a}.td-tile:disabled{cursor:default}.td-tile small{color:var(--muted);font-size:.72em}.td-tile strong{color:var(--c,#2a2a33);font-size:1.45em;line-height:1.1}.td-tile.gold{--c:#d9a400}.td-tile.green{--c:#1f9e69}.td-tile.amber{--c:#c98a00}.td-tile.red{--c:#d93a3f}.td-tile.orange{--c:#e8641f}.td-tile.purple{--c:#7a4bd6}.td-rates{border-top:1px dashed var(--line);color:#5b5b68;flex-wrap:wrap;gap:4px 14px;margin-top:10px;padding-top:8px;font-size:.82em;display:flex}.td-rates b{color:#2a2a33}.td-rates small{color:var(--muted);margin-left:auto}.td-scroll{overflow-x:auto}.td-axis{fill:#8a7a64;font-size:8px}.td-age{gap:10px;margin:0;padding:0;list-style:none;display:grid}.td-age li{grid-template-columns:150px minmax(0,1fr) 40px;align-items:center;gap:10px;font-size:.86em;display:grid}.td-bar{background:#f4efe3;border-radius:8px;height:16px;display:flex;overflow:hidden}.td-bar i{min-width:0;height:100%;display:block}.td-num{cursor:pointer;background:#fff3cf;border:0;border-radius:8px;padding:2px 0;font-weight:800}.td-num:disabled{color:#aaa;cursor:default;background:#f1efea}.td-note{color:var(--muted);margin-top:8px;display:block}.td-rank{counter-reset:r;gap:6px;margin:0;padding:0;list-style:none;display:grid}.td-rank li{counter-increment:r;background:#fffaf0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px 7px 34px;display:flex;position:relative}.td-rank li:before{content:counter(r);color:#fff;background:#f2b600;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.72em;font-weight:800;display:grid;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.td-rank li.click{cursor:pointer}.td-rank li.click:hover{background:#fff1cf}.td-rank span{min-width:0;display:grid}.td-rank b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.td-rank small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76em;overflow:hidden}.td-rank em{color:#b3261e;white-space:nowrap;font-size:.84em;font-style:normal;font-weight:800}.td-rank em.ok{color:#1c7a4f}.td-rank em.late{color:#b3261e}.td-empty{color:var(--muted);margin:4px 0;font-size:.88em}.td-chip{border-radius:99px;padding:2px 10px;font-size:.78em;font-weight:700;display:inline-block}@media (width<=1100px){.td-grid3,.td-grid2{grid-template-columns:1fr}}@media (width<=700px){.td-analysis{grid-template-columns:1fr}.td-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.td-age li{grid-template-columns:110px minmax(0,1fr) 36px}}.td-depthero{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.td-depthero span{border-radius:10px;padding:6px 12px;font-size:.86em}.td-depthero .good{color:#1c7a4f;background:#eaf7ef}.td-depthero .warn{color:#b5481a;background:#fff0e6}.td-dept{border-collapse:collapse;width:100%;font-size:.84em}.td-dept th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 8px;font-size:.76em;font-weight:700}.td-dept td{vertical-align:middle;border-bottom:1px solid #f3ecdc;padding:7px 8px}.td-dept td small{color:var(--muted)}.td-dept tbody tr{cursor:pointer}.td-dept tbody tr:hover,.td-dept tbody tr.on{background:#fff6dc}.td-mini{background:#f4efe3;border-radius:4px;width:70px;height:6px;margin-bottom:3px;overflow:hidden}.td-mini i{height:100%;display:block}.td-rate{white-space:nowrap;border-radius:99px;padding:2px 10px;font-size:.82em;font-weight:700;display:inline-block}.td-rate.good{color:#1c7a4f;background:#e3f5ea}.td-rate.average{color:#946a00;background:#fff3cf}.td-rate.attention{color:#b3261e;background:#fde6e4}.td-rate.few{color:#7a7466;background:#eeeae0}.td-neg{color:#b3261e;font-weight:700}.td-card>header>.db-btn{margin-left:auto}.td-card>header small{flex:100%;order:3}.td-card tr.sum td{background:#fff4cc}:root{--wa-green:#008069;--wa-dark:#075e54;--wa-bg:#efeae2;--wa-in:#fff;--wa-out:#d9fdd3;--wa-tick:#53bdeb;--wa-grey:#667781}.wa-status-bar{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:18px;padding:12px 16px;display:flex}.wa-conn{align-items:center;gap:10px;display:flex}.wa-conn small{color:var(--muted);display:block}.wa-dot{background:#c9c1b2;border-radius:50%;flex:none;width:11px;height:11px}.wa-dot.ok{background:#25d366;box-shadow:0 0 0 4px #25d36633}.wa-dot.bad{background:var(--red);box-shadow:0 0 0 4px #e6323226}.wa-counts{color:var(--muted);gap:14px;margin-left:auto;display:flex}.wa-counts b{color:var(--text)}.wa-counts .bad b{color:var(--red-dark)}.wa-gap{color:var(--muted);align-items:center;gap:6px;font-size:.88em;display:inline-flex}.wa-help{color:var(--muted);margin-top:4px;font-size:.82em}.wa-help.center{text-align:center}.wa-phone{background:var(--wa-bg);border:1px solid #d5cdbf;border-radius:18px;width:100%;max-width:340px;margin:0 auto;overflow:hidden;box-shadow:0 10px 30px #3c280a26}.wa-bar{background:var(--wa-green);color:#fff;align-items:center;gap:10px;padding:9px 12px;display:flex}.wa-bar strong{font-size:.92em;line-height:1.2;display:block}.wa-bar small{opacity:.8;font-size:.72em;display:block}.wa-back{margin-right:-2px;font-size:1.6em;line-height:1}.wa-avatar{object-fit:contain;background:#fff;border-radius:50%;flex:none;width:34px;height:34px;padding:2px}.wa-chat{background-color:var(--wa-bg);background-image:radial-gradient(#0000000b 1.2px,#0000 1.4px),radial-gradient(#00000008 1px,#0000 1.2px);background-position:0 0,11px 11px;background-size:22px 22px,34px 34px;min-height:150px;padding:12px 12px 16px}.wa-day{width:fit-content;color:var(--wa-grey);letter-spacing:.5px;background:#fff;border-radius:7px;margin:0 auto 10px;padding:3px 10px;font-size:.68em;display:block;box-shadow:0 1px 1px #0000001a}.wa-bubble{background:var(--wa-in);color:#111b21;overflow-wrap:anywhere;border-radius:0 8px 8px;max-width:92%;padding:7px 9px 18px;font-size:.92em;line-height:1.38;position:relative;box-shadow:0 1px 1px #00000021}.wa-bubble:before{content:"";border:7px solid #0000;border-top-color:var(--wa-in);border-right-color:var(--wa-in);position:absolute;top:0;left:-7px}.wa-bubble p{white-space:pre-wrap;margin:0}.wa-bubble p+p{margin-top:6px}.wa-head{font-weight:700}.wa-foot{color:var(--wa-grey);font-size:.85em}.wa-hint{color:var(--wa-grey);font-style:italic}.wa-time{color:var(--wa-grey);font-size:.68em;position:absolute;bottom:3px;right:8px}.wa-var{color:#005c4b;background:#0080691f;border-radius:4px;padding:0 3px;font-weight:600}.wa-var.raw{color:#8a5a00;background:#f5a30038;font-family:ui-monospace,Consolas,monospace;font-size:.92em}.wa-bubble.static{background:var(--wa-out);border-radius:8px;max-width:100%;padding-bottom:8px}.wa-bubble.static:before{display:none}.wa-tpl-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.wa-tpl{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.wa-tpl header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.wa-tpl h4{text-overflow:ellipsis;white-space:nowrap;max-width:55%;font-size:.98em;overflow:hidden}.wa-chip{background:var(--ink-3);color:#5b5b68;border-radius:99px;margin-left:4px;padding:2px 9px;font-size:.74em;font-weight:700;display:inline-block}.wa-chip.cat-marketing{color:#9a5b00;background:#ffe9c2}.wa-chip.cat-utility{color:#1a5fb4;background:#d8ecff}.wa-chip.cat-authentication{color:#6a3fb5;background:#e9dcff}.wa-mini{border-radius:12px;flex:1;overflow:hidden}.wa-mini .wa-phone{max-width:none;box-shadow:none;border-radius:12px}.wa-mini .wa-chat{max-height:230px;overflow:hidden}.wa-tpl footer{border-top:1px solid var(--line);gap:4px;padding-top:8px;display:flex}.wa-tpl footer button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-weight:600;display:inline-flex}.wa-tpl footer button:hover{background:var(--ink-3);color:var(--text)}.wa-tpl footer button:first-child{color:#1f7a3a}.wa-tpl footer button.del{margin-left:auto}.wa-tpl footer button.del:hover{color:var(--red-dark);background:#ffe1e1}.db-modal.wa-editor{width:min(980px,100%)}.wa-editor-body{flex:1;grid-template-columns:minmax(0,1fr) 360px;min-height:0;display:grid;overflow:hidden}.wa-editor-form{align-content:start;gap:14px;padding:16px 18px;display:grid;overflow-y:auto}.wa-editor-preview{border-left:1px solid var(--line);background:#f6f1e7;padding:16px;overflow-y:auto}.wa-preview-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.wa-preview-head small{color:var(--muted)}.wa-switch{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:.82em;display:inline-flex}.wa-field{gap:5px;margin:0;display:grid}.wa-field>span{color:#5b5b68;align-items:center;gap:6px;font-size:.78em;font-weight:600;display:flex}.wa-field>span b{color:var(--red)}.wa-field>span em{color:var(--muted);font-style:normal;font-weight:400}.wa-field>span i{color:var(--muted);margin-left:auto;font-style:normal;font-weight:400}.wa-editor input,.wa-editor select,.wa-editor textarea,.wa-input,.wa-send select{width:100%;color:var(--text);font:inherit;background:#fff;border:1px solid #e6dccb;border-radius:8px;outline:none;padding:8px 10px}.wa-editor textarea,textarea.wa-input{resize:vertical}.wa-editor input:focus,.wa-editor select:focus,.wa-editor textarea:focus,.wa-input:focus,.wa-send select:focus{border-color:#f5a300;box-shadow:0 0 0 3px #f5a3002e}.wa-tools{gap:6px;display:flex}.wa-tools button{min-width:32px;height:30px;color:var(--text);cursor:pointer;font:inherit;background:#fff;border:1px solid #e6dccb;border-radius:7px;padding:0 9px}.wa-tools button:hover{background:var(--ink-3)}.wa-tools .add{color:var(--wa-dark);background:#eaf7f2;border-color:#b7dccf;margin-left:auto;font-weight:600}.wa-editor code,.wa-var-row code{color:#8a5a00;background:#fff3d6;border-radius:5px;padding:1px 6px;font-size:.92em}.wa-editor .wa-save{background:linear-gradient(135deg, #0a9a7d, var(--wa-green));box-shadow:0 6px 14px #0080694d}.wa-send{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.wa-send-main{gap:14px;display:grid}.wa-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;padding:14px 16px;display:grid}.wa-card h4{align-items:center;gap:8px;display:flex}.wa-count{color:#075e54;background:#d9fdd3;border-radius:99px;padding:1px 9px;font-size:.8em}.wa-vars{gap:8px;display:grid}.wa-var-row{grid-template-columns:90px minmax(0,190px) minmax(0,1fr);align-items:center;gap:8px;display:grid}.wa-leads{border:1px solid var(--line);border-radius:10px;max-height:260px;overflow-y:auto}.wa-lead{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;margin:0;padding:8px 12px;display:flex}.wa-lead:last-child{border-bottom:0}.wa-lead:hover{background:#fffaf0}.wa-lead.all{background:#fffaf0;font-weight:600;position:sticky;top:0}.wa-lead input{width:auto}.wa-lead small{color:var(--muted);margin-left:auto}.wa-send-side{border:1px solid var(--line);background:#f6f1e7;border-radius:14px;gap:12px;padding:14px;display:grid;position:sticky;top:0}.wa-summary{background:#fff;border-radius:12px;gap:8px;padding:12px;display:grid}.wa-summary small{color:var(--muted)}.wa-warn{color:#a06a00;font-size:.88em;font-weight:600}.wa-result ul{color:var(--muted);gap:3px;font-size:.88em;list-style:none;display:grid}.wa-status{text-transform:capitalize;background:var(--ink-3);color:#5b5b68;border-radius:99px;padding:2px 10px;font-size:.78em;font-weight:700;display:inline-block}.wa-status.queued{color:#9a5b00;background:#ffe9c2}.wa-status.sending{color:#1a5fb4;background:#d8ecff}.wa-status.sent{color:#3f7a12;background:#d6f2b0}.wa-status.failed{color:var(--red-dark);background:#ffd6d2}.wa-num{color:var(--muted)}.wa-detail{color:var(--muted);max-width:280px;white-space:normal!important}.db-table .wa-textrow td{background:var(--wa-bg);white-space:normal;padding:12px 16px}.db-table .wa-textrow .wa-bubble{max-width:520px}.db-table tbody tr:not(.wa-textrow){cursor:pointer}@media (width<=900px){.wa-editor-body{grid-template-columns:1fr;overflow-y:auto}.wa-editor-form,.wa-editor-preview{overflow:visible}.wa-editor-preview{border-left:0;border-top:1px solid var(--line)}.wa-send{grid-template-columns:1fr}.wa-send-side{position:static}.wa-var-row{grid-template-columns:1fr}.wa-counts{margin-left:0}}.wa-editor .wa-switch input,.wa-editor input[type=checkbox]{width:auto;padding:0}.cp-tabs.wa-tabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.wa-tabs button{white-space:nowrap}.wa-back-btn{border:1px solid var(--line);width:fit-content;color:var(--text);font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:6px 12px;font-weight:600}.wa-back-btn:hover{background:var(--ink-3)}.wa-soon{padding:50px 24px}.wa-soon span{max-width:560px;line-height:1.55}.wa-detail.hold{color:#9a5b00}.wa-rules{gap:14px;display:grid}.wa-rules .wa-card h4{font-size:1em}.wa-times{align-items:center;gap:8px;display:inline-flex}.wa-times input[type=time]{height:34px;color:var(--text);font:inherit;background:#fff;border:1px solid #e6dccb;border-radius:8px;padding:0 8px}.wa-times.big{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.wa-times.big label{gap:4px;margin:0;display:grid}.wa-times.big label span{color:#5b5b68;font-size:.78em;font-weight:600}.wa-times.big input[type=time]{height:38px;font-size:1.05em}.wa-times em{color:var(--muted);font-style:normal}.wa-hoursnote{color:#075e54;background:#d9fdd3;border-radius:10px;padding:8px 14px;font-weight:700}.wa-days{flex-wrap:wrap;gap:8px;display:flex}.wa-days button{color:#5b5b68;width:54px;height:40px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #e6dccb;border-radius:10px;font-weight:700;transition:all .15s}.wa-days button:hover{border-color:#f5a300}.wa-days button.on{background:linear-gradient(135deg, var(--red), var(--red-dark));color:#fff;border-color:#0000}.wa-holidays{background:#fffaf0;border-radius:10px;gap:4px;padding:10px 12px;list-style:none;display:grid}.wa-savebar{z-index:5;color:#fff;background:#2a2a33;border-radius:12px;justify-content:flex-end;align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky;bottom:8px;box-shadow:0 10px 30px #0000004d}.wa-savebar span{margin-right:auto}.wa-savebar .db-btn:not(.primary){color:#fff;background:0 0;border-color:#ffffff4d}.wa-toggle{cursor:pointer;align-items:center;gap:10px;margin:0;display:inline-flex}.wa-toggle input{opacity:0;width:0;height:0;position:absolute}.wa-toggle i{background:#d3ccbd;border-radius:99px;flex:none;width:40px;height:22px;transition:background .2s;position:relative}.wa-toggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.wa-toggle input:checked+i{background:#25a244}.wa-toggle input:checked+i:after{transform:translate(18px)}.wa-toggle input:focus-visible+i{outline-offset:2px;outline:2px solid #f5a300}.wa-toggle span small{color:var(--muted);font-size:.82em;display:block}.wa-perm td.center,.wa-perm th.center{text-align:center}.wa-perm td{vertical-align:middle}.wa-perm .wa-toggle{justify-content:center}.wa-hours{gap:6px;display:grid}.wa-hours select{height:34px;color:var(--text);font:inherit;background:#fff;border:1px solid #e6dccb;border-radius:8px;max-width:240px;padding:0 8px}.wa-rowact{white-space:nowrap;text-align:right}.wa-rowact .db-btn+.db-btn{margin-left:6px}.wa-bubble .wa-media{object-fit:cover;background:#d9d4c8;border-radius:6px;width:100%;max-height:210px;margin-bottom:6px;display:block}.wa-bubble .wa-media.video{background:#1f2c34;height:170px;position:relative;overflow:hidden}.wa-media.video video{object-fit:cover;opacity:.85;width:100%;height:100%}.wa-play{color:#fff;background:#0000008c;border-radius:50%;place-items:center;width:46px;height:46px;margin:-23px 0 0 -23px;display:grid;position:absolute;top:50%;left:50%}.wa-vtag{color:#fff;background:#00000080;border-radius:99px;align-items:center;gap:4px;padding:1px 7px;font-size:.72em;display:inline-flex;position:absolute;bottom:6px;left:8px}.wa-media.empty{height:110px;color:var(--wa-grey);text-align:center;background:#f3efe6;border:2px dashed #c9c2b4;align-content:center;place-items:center;gap:4px;font-size:.82em;display:grid}.wa-doc{background:#0000000d;border-radius:7px;align-items:center;gap:10px;margin-bottom:6px;padding:8px;display:flex}.wa-doc>div{min-width:0}.wa-doc strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9em;display:block;overflow:hidden}.wa-doc small{color:var(--wa-grey)}.wa-doc-icon{color:#fff;background:#e53935;border-radius:6px;flex:none;place-items:center;width:38px;height:44px;font-size:.7em;font-weight:800;display:grid}.wa-chip.media{color:#075e54;text-transform:capitalize;background:#d9fdd3}.wa-filetag{color:var(--wa-grey);font-size:.85em;margin-bottom:6px!important}.wa-headerbox{gap:8px;display:grid}.wa-upload{background:#fffaf0;border:1.5px dashed #c9c2b4;border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex}.wa-upload.has{background:#f1faf6;border-style:solid;border-color:#b7dccf}.wa-thumb{width:56px;height:56px;color:var(--wa-grey);background:#e8e2d4;border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.wa-thumb img,.wa-thumb video{object-fit:cover;width:100%;height:100%}.wa-upload-info{flex:1;min-width:0}.wa-upload-info strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wa-upload-info small{color:var(--muted)}.wa-editor .wa-upload input[type=file]{display:none}.wa-mini .wa-bubble .wa-media{max-height:120px}.wa-mini .wa-bubble .wa-media.video{height:120px}.wa-mini .wa-media.empty{height:80px}.wa-bubble.static .wa-media{object-fit:contain;background:#000;width:100%;max-height:320px}.wa-bubble.static .wa-media.empty{background:#ffffff80}.wa-doclink{color:inherit;text-decoration:none;display:block}.wa-origin{color:var(--muted);font-size:.8em;display:block}.wa-triggers{gap:14px;display:grid}.wa-master.on{background:#f6fcf9;border-color:#b7dccf}.wa-toggle.big i{width:52px;height:28px}.wa-toggle.big i:after{width:22px;height:22px;top:3px;left:3px}.wa-toggle.big input:checked+i:after{transform:translate(24px)}.wa-toggle.big span{font-size:1.05em;font-weight:700}.wa-details{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.wa-savebar.inline{color:inherit;box-shadow:none;background:0 0;padding:0;position:static}.wa-savebar.inline .db-btn:not(.primary){color:var(--text);border-color:var(--line);background:#fff}.wa-myvars{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.wa-myvars h5,.wa-vars-box h5,.wa-newplan h5{font-size:.95em}.wa-varchips{flex-wrap:wrap;gap:8px;display:flex}.wa-varchip{background:#fff3d6;border:1px solid #f0dca8;border-radius:99px;align-items:center;gap:6px;padding:3px 4px 3px 10px;display:inline-flex}.wa-varchip b{color:#8a5a00;font-family:ui-monospace,Consolas,monospace;font-size:.85em}.wa-varchip input{width:170px;font:inherit;background:#fff;border:0;border-radius:99px;outline:none;padding:3px 8px;font-size:.88em}.wa-varchip button{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.wa-varchip button:hover{color:var(--red-dark);background:#ffd6d2}.wa-addvar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wa-addvar input{min-width:0;height:32px;font:inherit;background:#fff;border:1px solid #e6dccb;border-radius:8px;outline:none;flex:160px;padding:0 10px}.wa-linkbtn{width:fit-content;color:var(--wa-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:600}.wa-linkbtn:hover{text-decoration:underline}.wa-plan{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.wa-plan>header{cursor:pointer;align-items:center;gap:12px;padding:12px 16px;display:flex}.wa-plan>header>div:first-child{flex:1;min-width:0}.wa-plan h4{font-size:1.02em}.wa-plan header small,.wa-plan header small b{color:var(--muted)}.wa-plan header small b.on{color:#1f7a3a}.wa-plan-actions{align-items:center;gap:6px;display:flex}.wa-iconbtn{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.wa-iconbtn:hover{color:var(--red-dark);background:#ffe1e1}.wa-chevron{color:var(--muted);transition:transform .2s;display:grid}.wa-chevron.open{transform:rotate(180deg)}.wa-stages{border-top:1px solid var(--line);gap:8px;padding:4px 14px 14px;display:grid}.wa-stages>.wa-help{margin:8px 0 2px}.wa-stage{border:1px solid var(--line);background:#fdfaf3;border-radius:12px}.wa-stage.on{background:#f6fcf9;border-color:#b7dccf}.wa-stage.open{background:#fff;box-shadow:0 6px 20px #7846141a}.wa-stage-head{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;display:flex}.wa-when{color:#5b5b68;text-align:center;white-space:nowrap;background:#efeae0;border-radius:8px;flex:none;min-width:78px;padding:4px 10px;font-size:.85em;font-weight:700}.wa-stage.on .wa-when{color:#075e54;background:#d9fdd3}.wa-stage-title{flex:1;min-width:0;display:grid}.wa-stage-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-stage-title small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-aud{background:var(--ink-3);color:#5b5b68;white-space:nowrap;border-radius:99px;flex:none;padding:2px 10px;font-size:.78em;font-weight:700}.wa-aud.dealer{color:var(--red-dark);background:#ffe1e1}.wa-aud.retreader{color:#9a5b00;background:#ffe9c2}.wa-aud.both{color:#6a3fb5;background:#e9dcff}.wa-aud.transporter{color:#1a5fb4;background:#d8ecff}.wa-aud.crm{color:#075e54;background:#d9fdd3}.wa-warn-icon{color:#d98200;font-size:1.1em}.wa-dotstate{min-width:34px;color:var(--muted);text-align:center;flex:none;font-size:.78em;font-weight:700}.wa-dotstate.on{color:#1f7a3a}.wa-stage-edit{border-top:1px solid var(--line);gap:12px;padding:6px 14px 14px;display:grid}.wa-problem{color:#7a5a00;background:#fff7d6;border:1px solid #f0dc8a;border-radius:10px;padding:10px 12px}.wa-stage-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.wa-stage-preview{background:#f6f1e7;border-radius:12px;padding:12px;position:sticky;top:0}.wa-offset{gap:8px;display:flex}.wa-offset input{flex:none;width:100px}.wa-stage-edit input,.wa-stage-edit select{width:100%;color:var(--text);font:inherit;background:#fff;border:1px solid #e6dccb;border-radius:8px;outline:none;padding:8px 10px}.wa-stage-edit input:focus,.wa-stage-edit select:focus{border-color:#f5a300;box-shadow:0 0 0 3px #f5a3002e}.wa-stage-edit .wa-toggle input,.wa-plan .wa-toggle input{width:0;padding:0}.wa-vars-box{border:1px solid var(--line);background:#fffaf0;border-radius:12px;gap:8px;padding:12px;display:grid}.wa-varmap{grid-template-columns:70px minmax(0,210px) minmax(0,1fr);align-items:center;gap:8px;display:grid}.wa-varmap code{color:#5b5b68;text-align:center;background:#eee9dd;border-radius:6px;padding:4px 8px;font-weight:700}.wa-varmap code.set{background:var(--red);color:#fff}.wa-stage-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;display:flex}.wa-stage-foot .wa-toggle{margin-right:auto}.wa-stage-stats{color:var(--muted);font-size:.85em}@media (width<=900px){.wa-stage-grid{grid-template-columns:1fr}.wa-stage-preview{position:static}.wa-varmap{grid-template-columns:1fr}.wa-aud{display:none}}.wa-stage-edit .wa-offset input{flex:none;width:110px}.wa-stage-edit .wa-offset select{flex:1;min-width:0}.tp-page{gap:10px;display:grid}.tp-top{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px 28px;padding:10px 14px;display:flex}.tp-top.on{background:#f6fcf9;border-color:#b7dccf}.tp-crm{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tp-crm-title{color:#5b5b68;margin-right:2px;font-size:.82em;font-weight:700}.tp-chip{background:#eef7f2;border:1px solid #cfe8dc;border-radius:99px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:.9em;font-weight:600;display:inline-flex}.tp-chip button{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.tp-chip button:hover{color:var(--red-dark);background:#ffd6d2}.tp-crm form{gap:6px;display:inline-flex}.tp-crm input{width:150px;height:30px;font:inherit;background:#fff;border:1px solid #e6dccb;border-radius:8px;outline:none;padding:0 10px}.tp-bar{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.tp-bar h4{font-size:1em}.tp{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;padding:10px 14px 12px;display:grid}.tp.on{background:#fbfefc;border-color:#b7dccf}.tp>header{align-items:center;gap:12px;display:flex}.tp-state{min-width:56px;font-size:.88em;font-weight:700}.tp.on .tp-state{color:#1f7a3a}.tp-name{min-width:0;height:34px;font:inherit;background:#faf6ec;border:1px solid #0000;border-radius:8px;outline:none;flex:1;padding:0 10px;font-weight:700}.tp-name:focus{background:#fff;border-color:#f5a300}.tp-plan{color:var(--muted);font-size:.78em}.tp-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,1fr);gap:10px;display:grid}.tp label>span{color:#5b5b68;margin-bottom:3px;font-size:.74em;font-weight:600;display:block}.tp select,.tp input:not([type=checkbox]){width:100%;height:34px;color:var(--text);font:inherit;background:#fff;border:1px solid #e6dccb;border-radius:8px;outline:none;padding:0 10px}.tp select:focus,.tp input:focus{border-color:#f5a300;box-shadow:0 0 0 3px #f5a3002e}.tp .tp-name{border:1px solid #0000}.tp .tp-name:focus{border-color:#f5a300}.tp-when>div{gap:6px;display:flex}.tp-when input[type=number]{flex:none;width:84px}.tp-when select{flex:1;min-width:0}.tp-vars{border:1px solid var(--line);background:#fffaf0;border-radius:10px;gap:6px;padding:8px 10px;display:grid}.tp-vars-title{color:#5b5b68;text-transform:uppercase;letter-spacing:.3px;font-size:.74em;font-weight:700}.tp-var{grid-template-columns:58px minmax(0,210px) minmax(0,1fr);align-items:center;gap:8px;display:grid}.tp-var code{color:#5b5b68;text-align:center;background:#eee9dd;border-radius:6px;padding:4px 6px;font-size:.85em;font-weight:700}.tp-var code.set{background:var(--red);color:#fff}.tp-problem,.tp-error{border-radius:8px;margin:0;padding:6px 10px;font-size:.85em}.tp-problem{color:#7a5a00;background:#fff7d6}.tp-error{color:var(--red-dark);background:#ffe1e1}.tp>footer{justify-content:flex-end;gap:8px;display:flex}@media (width<=800px){.tp-row,.tp-var{grid-template-columns:1fr}.tp>header{flex-wrap:wrap}}.tp-add{gap:6px;display:flex}.tp-add select{height:30px;font:inherit;background:#fff;border:1px solid #e6dccb;border-radius:8px;padding:0 8px;font-size:.9em}.tp-bar h4 small{color:var(--muted);margin-left:6px;font-weight:500}.tp-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tp-filters select{height:32px;font:inherit;background:#fff;border:1px solid #e6dccb;border-radius:8px;padding:0 8px;font-size:.88em}.tp-search{min-width:180px;height:32px;color:var(--muted);background:#fff;border:1px solid #e6dccb;border-radius:8px;flex:220px;align-items:center;gap:6px;padding:0 10px;display:flex}.tp-search input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1}.tp-expand{gap:10px;margin-left:auto;display:flex}.tp-group{gap:6px;display:grid}.tp-group h5{text-transform:uppercase;letter-spacing:.4px;color:#8a6a1d;margin:6px 0 0;font-size:.82em}.tp-group h5 i{color:#5b5b68;background:#f1ead8;border-radius:99px;margin-left:6px;padding:1px 8px;font-style:normal}.tp:not(.open){gap:0;padding:6px 12px}.tp-line{min-width:0;font:inherit;text-align:left;cursor:pointer;color:var(--text);background:0 0;border:0;flex:1;align-items:center;gap:14px;padding:6px 4px;display:flex}.tp-line b{text-overflow:ellipsis;white-space:nowrap;flex:0 220px;min-width:0;overflow:hidden}.tp-line span{text-overflow:ellipsis;white-space:nowrap;color:#5b5b68;flex:0 auto;min-width:0;font-size:.85em;overflow:hidden}.tp-line em{color:#a06a00}.tp-dirty{color:#8a5a00;background:#fff0c2;border-radius:99px;padding:1px 8px;font-size:.75em;font-style:normal;font-weight:700}.tp-warn{color:#c47a00;font-style:normal}.tp-chevron{color:#5b5b68;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.tp-chevron:hover{background:#f3ecdb}.tp-chevron svg{transition:transform .15s}.tp-chevron.up svg{transform:rotate(180deg)}.tp-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.tp-when>span{color:#5b5b68;margin-bottom:3px;font-size:.74em;font-weight:600;display:block}.tp-offsets{gap:6px;display:grid}.tp-off{align-items:center;gap:6px;display:flex}.tp-off input{flex:none;width:84px}.tp-off select{flex:none;width:130px}.tp-addoff{font:inherit;color:#8a6a1d;cursor:pointer;background:0 0;border:1px dashed #d9c9a4;border-radius:8px;justify-self:start;padding:4px 10px;font-size:.85em;font-weight:600}.tp-note{color:#3b4a9c;background:#eef2ff;border-radius:8px;margin:0;padding:8px 10px;font-size:.85em}@media (width<=800px){.tp-line{flex-wrap:wrap;gap:4px 12px}.tp-row{grid-template-columns:1fr}}.wa-date{color:#5b5b68;align-items:center;gap:6px;font-size:.82rem;font-weight:600;display:inline-flex}.wa-date input{border:1px solid var(--line);height:36px;font:inherit;background:#fff;border-radius:10px;padding:0 8px}.wa-statuschips{flex-wrap:wrap;gap:6px;display:flex}.wa-statuschips button{font:inherit;color:#5b5b68;cursor:pointer;background:#fff;border:1px solid #e6dccb;border-radius:99px;align-items:center;gap:6px;padding:5px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.wa-statuschips button b{background:#f1efea;border-radius:99px;padding:0 7px;font-size:.76rem}.wa-statuschips button.on{color:#7a5a00;background:#fff1c9;border-color:#ecd9a0}.wa-statuschips button.failed.on{color:#8a2f28;background:#fde9e9;border-color:#f0c3bf}.wa-statuschips button.sent.on{color:#2f6a3a;background:#e0f2e4;border-color:#b9dcc0}@media (width<=760px){.wa-date{flex:45%}.wa-date input{flex:1;min-width:0;height:42px}.wa-statuschips button{flex:auto;justify-content:center}}.ow-master{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.ow-master.on{background:#f4faf1;border-color:#cfe6c4}.ow-master b{display:block}.ow-master small{color:#6b6b76;font-size:.8rem}.ow-group{gap:10px;display:grid}.ow-group h3{margin:6px 0 0;font-size:1rem}.ow-group h3 small{color:var(--muted);font-size:.78rem;font-weight:400;display:block}.ow-event{border:1px solid var(--line);background:#fff;border-radius:14px;gap:8px;padding:12px 14px;display:grid}.ow-evhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ow-rule{background:#fffaf0;border:1px solid #f0e6cf;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.ow-rule>div{flex:1;min-width:0}.ow-rule small{color:var(--muted);font-size:.78rem;display:block}.ow-rule.off{opacity:.6}.ow-none{color:var(--muted);margin:0;font-size:.84rem}.ow-switch{flex:none;width:38px;height:22px;position:relative}.ow-switch input{opacity:0;cursor:pointer;position:absolute;inset:0}.ow-switch i{pointer-events:none;background:#d8d4c8;border-radius:99px;transition:all .15s;position:absolute;inset:0}.ow-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .15s;position:absolute;top:3px;left:3px}.ow-switch input:checked+i{background:#19b878}.ow-switch input:checked+i:after{transform:translate(16px)}.ow-form{background:#fffdf8;border:1px solid #ecd9a0;border-radius:12px;gap:10px;padding:12px;display:grid}.ow-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.ow-f{gap:3px;display:grid}.ow-f.inline{align-items:center;gap:8px;display:flex}.ow-f span{color:#6b6b76;font-size:.76rem;font-weight:600}.ow-f input,.ow-f select,.ow-var select,.ow-var input{height:34px;font:inherit;background:#fff;border:1px solid #e6dccb;border-radius:8px;min-width:0;padding:0 8px;font-size:.88rem}.ow-vars{gap:6px;display:grid}.ow-var{grid-template-columns:60px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.ow-var code{background:#f6f1e4;border-radius:6px;padding:3px 8px;font-size:.82rem}.ow-check{align-items:center;gap:8px;font-size:.88rem;display:inline-flex}.ow-actions{justify-content:flex-end;gap:8px;display:flex}.ow-search{border:1px solid var(--line);height:36px;font:inherit;background:#fff;border-radius:10px;min-width:200px;padding:0 10px}.ow-sub{color:var(--muted);font-size:.78em;font-weight:400;display:block}.ow-red{color:#b3261e}.ow-warn{color:#b3261e;font-size:.8rem;font-style:normal}.od-modal.ow-preview{width:min(640px,100%)}.ow-pv{border:1px solid var(--line);background:#fffaf0;border-radius:12px;gap:6px;padding:10px 12px;display:grid}.ow-pvhead{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ow-pvhead span{color:var(--muted);font-size:.84rem}.ow-pv textarea{width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #e6dccb;border-radius:10px;padding:8px 10px;font-size:.88rem}@media (width<=760px){.ow-var{grid-template-columns:1fr}.ow-master{flex-direction:column;align-items:stretch}.ow-search{width:100%;min-width:0}}.ow-form{background:#fff;border:1px solid #ecd9a0;border-radius:14px;gap:14px;padding:16px;box-shadow:0 4px 14px #7850140f}.ow-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px 14px}.ow-f span{letter-spacing:.02em;text-transform:uppercase;color:#8a7a64;font-size:.74rem}.ow-f input,.ow-f select{height:38px;padding:0 10px;font-size:.92rem}.ow-vars{background:#fffaf0;border:1px solid #f0e6cf;border-radius:12px;padding:12px}.ow-vars>b{text-transform:uppercase;letter-spacing:.02em;color:#8a7a64;font-size:.8rem}.ow-var{grid-template-columns:70px minmax(0,1fr) minmax(0,1.2fr)}.ow-var select,.ow-var input{width:100%;height:36px;padding:0 10px;font-size:.9rem}.ow-toggle{color:#3a3a44;cursor:pointer;align-items:center;gap:10px;width:fit-content;font-size:.9rem;font-weight:600;display:inline-flex}.ow-toggle .ow-switch{width:42px;height:24px}.ow-toggle .ow-switch input{width:100%;height:100%;margin:0;padding:0}.ow-toggle .ow-switch i:after{width:18px;height:18px;top:3px;left:3px}.ow-toggle .ow-switch input:checked+i:after{transform:translate(18px)}.ow-actions{border-top:1px solid #f3ecdc;padding-top:10px}.ow-empty{background:#fffaf0}.ow-empty p{color:#5b4a2a;margin:0;font-size:.92rem}.pf-page{align-content:start;gap:14px;max-width:1040px;margin:0 auto;padding:18px 16px 90px;display:grid}.pf-muted{color:var(--muted);margin:0;font-size:.85rem}.pf-empty{text-align:center;color:var(--muted);padding:30px}.pf-hero{background:linear-gradient(120deg,#fff8e6 0%,#fff0e6 55%,#fdf4f2 100%);border:1px solid #f0e3c8;border-radius:20px;flex-wrap:wrap;align-items:center;gap:22px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.pf-hero:after{content:"";pointer-events:none;background:#ffd69640;border-radius:50%;width:200px;height:200px;position:absolute;top:-60px;right:-60px}.pf-photo{background:#fff;border:4px solid #fff;border-radius:50%;flex:none;place-items:center;width:112px;height:112px;display:grid;position:relative;box-shadow:0 6px 18px #78501426}.pf-photo img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.pf-photo>span{color:#b58a2b;font-size:2.2rem;font-weight:800}.pf-cam{cursor:pointer;background:#fff1c9;border:2px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.9rem;display:grid;position:absolute;bottom:2px;right:-2px}.pf-id{z-index:1;flex:1;min-width:220px;position:relative}.pf-id h2{color:#2f2f38;margin:0;font-size:1.5rem}.pf-id p{color:#6b5a44;margin:3px 0 10px}.pf-chips{flex-wrap:wrap;gap:6px;display:flex}.pf-chip{color:#4b4b55;background:#f1efea;border-radius:99px;padding:3px 11px;font-size:.76rem;font-weight:700}.pf-chip.blue{color:#2f4f86;background:#e1ecfb}.pf-chip.green{color:#2f6a3a;background:#e1f3e5}.pf-chip.amber{color:#7a5a00;background:#fdefc2}.pf-link{font:inherit;color:#9a6a3a;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:.78rem;text-decoration:underline}.pf-ring{z-index:1;background:conic-gradient(#7fc08a calc(var(--p) * 1%), #efe8d8 0);border-radius:50%;flex:none;place-items:center;width:96px;height:96px;display:grid;position:relative}.pf-ring>div{background:#fffaf0;border-radius:50%;align-content:center;place-items:center;width:74px;height:74px;display:grid}.pf-ring b{color:#2f6a3a;font-size:1.15rem;line-height:1}.pf-ring small{color:var(--muted);font-size:.62rem}.pf-glance{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.pf-glance div{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:9px 12px}.pf-glance small{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:.66rem;display:block}.pf-glance b{overflow-wrap:anywhere;color:#2f2f38;font-size:.88rem}.pf-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;display:flex}.pf-tabs button{font:inherit;color:#5b5b68;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:9px 18px;font-weight:700}.pf-tabs button.on{color:var(--red);border-bottom-color:var(--red)}.pf-card{border:1px solid var(--line);background:#fff;border-radius:16px;gap:12px;padding:16px 18px;display:grid}.pf-card h3{color:#4b3d22;margin:0;font-size:1rem}.pf-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.pf-f{align-content:start;gap:4px;display:grid}.pf-f.wide{grid-column:1/-1}.pf-f>span,.pf-m>span{color:#6b6b76;font-size:.76rem;font-weight:600}.pf-f input,.pf-f select,.pf-f textarea,.pf-row input,.pf-row select{width:100%;font:inherit;color:#2f2f38;background:#fffdf9;border:1px solid #e6dccb;border-radius:9px;outline:none;padding:8px 10px;font-size:.9rem}.pf-f input,.pf-f select,.pf-row input{height:38px}.pf-f textarea{resize:vertical}.pf-f input:focus,.pf-f select:focus,.pf-f textarea:focus,.pf-row input:focus{border-color:#e9c46a;box-shadow:0 0 0 3px #e9c46a40}.pf-rows{gap:8px;display:grid}.pf-row{background:#fdfaf2;border:1px solid #f1e8d2;border-radius:12px;grid-template-columns:1fr 1.2fr 1.6fr 80px 100px 32px;align-items:end;gap:8px;padding:8px;display:grid;position:relative}.pf-row.exp{grid-template-columns:1.4fr 1.2fr 140px 140px 1.6fr 32px}.pf-m{gap:2px;display:grid}.pf-x{color:#9a8a74;cursor:pointer;background:0 0;border:0;border-radius:8px;width:32px;height:32px;font-size:1.2rem}.pf-x:hover{color:#b3261e;background:#fdecea}.pf-add{font:inherit;color:#7a5a1a;cursor:pointer;background:#fffdf8;border:1px dashed #d8cdb6;border-radius:10px;justify-self:start;padding:7px 14px;font-size:.85rem;font-weight:600}.pf-add:hover{background:#fff6dc}.pf-savebar{z-index:5;border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:flex-end;align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky;bottom:10px;box-shadow:0 8px 24px #3c280a1a}.pf-savebar>span{color:var(--muted);margin-right:auto;font-size:.85rem}.pf-savebar.on{background:#fffaf0;border-color:#ecd9a0}.pf-savebar.on>span{color:#7a5a00;font-weight:600}.pf-btn{font:inherit;cursor:pointer;background:#fff;border:1px solid #e6dccb;border-radius:10px;padding:8px 18px;font-weight:700}.pf-btn.primary{background:linear-gradient(135deg, var(--red), var(--red-dark));color:#fff;border-color:#0000}.pf-btn:disabled{opacity:.5;cursor:default}.pf-toast{z-index:90;color:#fff;background:#2f6a3a;border-radius:10px;padding:10px 18px;font-weight:600;position:fixed;bottom:80px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.pf-toast.err{background:#b3261e}@media (width<=760px){.pf-row,.pf-row.exp{grid-template-columns:1fr 1fr}.pf-hero{padding:16px}}.pf-warn{color:#7a5a00;background:#fff3cf;border-radius:9px;margin:0;padding:8px 12px;font-size:.86rem}.pf-warn.err{color:#b3261e;background:#fde9e9}.login{--road-h:130px;background:radial-gradient(700px 500px at 0 0,#fff3b8 0%,#0000 65%),radial-gradient(600px 500px at 100% 0,#ffd9d6 0%,#0000 65%),radial-gradient(700px 500px at 100% 100%,#dff5bf 0%,#0000 65%),radial-gradient(600px 400px at 0 100%,#ffe3c2 0%,#0000 65%),#fffaf0;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);height:100dvh;display:grid;position:relative;overflow:hidden}.login:before{content:"";pointer-events:none;background-image:radial-gradient(#78501421 1.2px,#0000 1.4px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000 0%,#0000 60%);mask-image:linear-gradient(120deg,#000 0%,#0000 60%)}.blobs{pointer-events:none;position:absolute;inset:0;overflow:hidden}.blob{filter:blur(70px);opacity:.6;border-radius:50%;position:absolute}.b1{background:#ffe37a;width:420px;height:420px;animation:18s ease-in-out infinite alternate float1;top:-80px;left:-100px}.b2{background:#ffb3ab;width:360px;height:360px;animation:22s ease-in-out infinite alternate float2;top:0;right:-80px}.b3{background:#c6ec8f;width:380px;height:380px;animation:24s ease-in-out infinite alternate-reverse float1;bottom:6%;right:6%}@keyframes float1{to{transform:translate(80px,60px)scale(1.12)}}@keyframes float2{to{transform:translate(-70px,50px)scale(.92)}}.hero{z-index:1;min-height:0;padding:20px 56px calc(var(--road-h) + 16px) clamp(32px, 6vw, 96px);flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.eyebrow{border:1px solid var(--line);letter-spacing:.6px;text-transform:uppercase;color:#5a4a2a;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.8rem;font-weight:700;animation:.6s both fadeUp;display:inline-flex;box-shadow:0 4px 14px #b478141f}.eyebrow i{background:var(--parrot);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #7ac94340}.hero h1{text-transform:uppercase;letter-spacing:.5px;color:#22222a;margin-top:18px;font-family:Oswald,Impact,Arial Narrow,sans-serif;font-size:clamp(2.4rem,min(5.4vw,9vh),5.2rem);font-weight:700;line-height:1.02}.ln{animation:.7s cubic-bezier(.2,.8,.2,1) both fadeUp;display:block}.l1{animation-delay:.15s}.l2{animation-delay:.3s}.l3{animation-delay:.45s}.l4{animation-delay:.6s}.hl{background:linear-gradient(90deg, #f5a300, var(--red));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700;display:inline-block;position:relative}.hl:after{content:"";background:var(--yellow);opacity:.75;z-index:-1;transform-origin:0;border-radius:4px;width:100%;height:.16em;animation:.8s cubic-bezier(.2,.8,.2,1) 1s both sweep;position:absolute;bottom:.02em;left:0}@keyframes sweep{0%{transform:scaleX(0)}}.tagline{color:#6b6b78;max-width:470px;margin-top:18px;line-height:1.5;animation:.7s .8s both fadeUp}.feats{gap:10px;width:min(100%,400px);margin-top:24px;list-style:none;display:grid}.feats li{background:#ffffffbf;border:1px solid #ffffffe6;border-radius:14px;align-items:center;gap:14px;padding:10px 14px;animation:.6s both fadeUp;display:flex;box-shadow:0 8px 20px #b4641e14}.feats li:first-child{animation-delay:.95s}.feats li:nth-child(2){animation-delay:1.05s}.feats li:nth-child(3){animation-delay:1.15s}.ico{border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.ico svg{width:20px;height:20px}.ico.yellow{color:#b07a00;background:#fff0a8}.ico.red{color:var(--red-dark);background:#ffd6d2}.ico.green{color:#3f8a16;background:#d6f2b0}.feats strong{color:#2a2a33;font-size:.92rem;display:block}.feats small{color:var(--muted);font-size:.8rem}.road{z-index:3;height:var(--road-h);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.road:before{content:"";background:#2e2e37;border-top:3px solid #45454f;height:70px;position:absolute;bottom:0;left:0;right:0}.road-line{background:repeating-linear-gradient(90deg, var(--yellow) 0 44px, transparent 44px 92px);height:5px;animation:1.4s linear infinite road;position:absolute;bottom:30px;left:0;right:0}.truck{width:220px;height:85px;animation:18s linear infinite drive;position:absolute;bottom:54px;left:0}.truck-body{width:100%;position:absolute;inset:0}.truck-wheel{width:27px;height:27px;animation:.8s linear infinite spin;position:absolute;bottom:-2px}.w1{left:18px}.w2{left:52px}.w3{left:170px}.panel{z-index:1;padding:16px 16px calc(var(--road-h) + 24px);justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd9;border:1px solid #ffffffe6;border-radius:22px;width:100%;max-width:400px;padding:26px 30px 18px;animation:.6s both fadeUp;position:relative;box-shadow:0 24px 60px #b45a1e2e}.card.shake{animation:.45s shake}.card-logo{height:52px;margin:0 auto 12px;display:block}.card h2{text-align:center;color:#24242c;font-size:1.55rem}.sub{text-align:center;color:var(--muted);margin:4px 0 18px;font-size:.92rem}label{margin-bottom:14px;display:block}label span{color:#5b5b68;margin-bottom:6px;font-size:.8rem;font-weight:600;display:block}input{width:100%;color:var(--text);background:#fff;border:1px solid #e6dccb;border-radius:12px;outline:none;padding:11px 14px;transition:border-color .2s,box-shadow .2s}input:focus{border-color:#f5a300;box-shadow:0 0 0 3px #f5a3002e}.pw{position:relative}.pw input{padding-right:64px}.pw button{color:var(--red);cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:.8rem;font-weight:600;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.error{color:#a11a1a;background:#ffe1e1;border:1px solid #ffb9b9;border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:.86rem}.submit{cursor:pointer;letter-spacing:.5px;color:#fff;background:linear-gradient(135deg, var(--red), var(--red-dark));border:0;border-radius:12px;width:100%;height:48px;font-weight:700;transition:transform .15s,box-shadow .2s;box-shadow:0 10px 22px #e632324d}.submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 26px #e6323266}.submit:disabled{opacity:.85;cursor:wait}.spinner{vertical-align:middle;border:3px solid #fff6;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin;display:inline-block}.foot{text-align:center;color:var(--muted);margin-top:14px;font-size:.75rem}@keyframes spin{to{transform:rotate(360deg)}}@keyframes road{to{background-position-x:-92px}}@keyframes drive{0%{transform:translate(-260px)}to{transform:translate(100vw)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes shake{20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}@media (width>=901px) and (height<=760px){.tagline,.eyebrow{display:none}.hero h1{margin-top:0}.feats{margin-top:16px}.feats small{display:none}}@media (width>=901px) and (width<=1100px){.feats{display:none}}@media (width<=900px){.login{--road-h:84px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.hero{display:none}.road:before{height:46px}.road-line{height:4px;bottom:19px}.truck{width:132px;height:51px;bottom:32px}.truck-wheel{width:16px;height:16px}.w1{left:11px}.w2{left:31px}.w3{left:102px}.panel{padding:16px 16px calc(var(--road-h) + 8px)}.card{padding:40px 22px 16px}.card-logo{height:52px;margin:0 auto 12px;display:block}.card h2{font-size:1.35rem}.sub{margin-bottom:14px}label{margin-bottom:10px}input{padding:11px 12px}.submit{height:44px}.foot{margin-top:12px}}@media (width<=900px) and (height<=620px){.road{display:none}.panel{padding:16px 16px 8px}}@media (prefers-reduced-motion:reduce){.login *{animation:none!important}}.enq{color:#374151;background:#f3f4f6;min-height:100vh;padding:24px 14px 40px;font-family:Poppins,Segoe UI,system-ui,sans-serif;font-size:15px}.enq *{box-sizing:border-box}.enq-card{background:#fff;border-top:8px solid #e32729;border-radius:18px;max-width:780px;margin:0 auto;overflow:hidden;box-shadow:0 20px 50px #0000001f}.enq-lang{background:#f3f4f6;justify-content:flex-end;padding:8px 12px;display:flex}.enq-lang button{color:#111827;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e7eb;padding:7px 16px;font-size:.88em;font-weight:500}.enq-lang button:first-child{border-radius:8px 0 0 8px}.enq-lang button:last-child{border-radius:0 8px 8px 0;margin-left:-1px}.enq-lang button.on{color:#b91c1c;z-index:1;background:#fef2f2;border-color:#b91c1c;position:relative}.enq-head{text-align:center;background:linear-gradient(#fff,#fef2f2);padding:28px 24px 22px}.enq-head img{object-fit:contain;max-width:100%;height:74px}.enq-head h1{color:#111827;margin:14px 0 6px;font-size:clamp(1.4rem,4.6vw,1.95rem);font-weight:800;line-height:1.2}.enq-sub{color:#e32729;text-transform:uppercase;letter-spacing:.5px;margin-bottom:18px;font-size:.85em;font-weight:600}.enq-intro{text-align:left;background:#fff;border:1px solid #f1f1f1;border-radius:14px;padding:20px;box-shadow:0 2px 8px #0000000a}.enq-intro p{margin:0 0 10px;line-height:1.6}.enq-intro1{color:#4b5563;font-style:italic}.enq-intro b{color:#e32729}.enq-intro3{color:#6b7280;border-top:1px solid #eee;padding-top:12px;font-size:.9em;margin:14px 0 0!important}.enq-form{gap:26px;padding:24px;display:grid}.enq-form h3{color:#1f2937;background:#f9fafb;border-left:4px solid #e32729;margin:0 0 16px;padding:8px 12px;font-size:1em;font-weight:700}.enq-form label{display:block}.enq-form label>span{color:#374151;margin-bottom:5px;font-size:.88em;font-weight:500;display:block}.enq-form label>small{color:#6b7280;margin:-2px 0 6px;font-size:.78em;display:block}.enq-star{color:#ef4444}.enq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.enq-stack{gap:16px;display:grid}.enq input:not([type=checkbox]),.enq select,.enq textarea{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;padding:10px 14px;transition:border-color .2s,box-shadow .2s}.enq textarea{resize:vertical}.enq input:focus,.enq select:focus,.enq textarea:focus{border-color:#e32729;box-shadow:0 0 0 3px #e3272933}.enq-other{margin-top:10px}.enq-hint{color:#4b5563;margin:0 0 12px;font-size:.9em}.enq-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.enq-check{cursor:pointer;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;transition:background .15s,border-color .15s;display:flex!important}.enq-check:hover{background:#fef2f2}.enq-check.on{background:#fef2f2;border-color:#fca5a5}.enq-check input{accent-color:#e32729;flex:none;width:18px;height:18px}.enq-check span{margin:0!important;font-size:.88em!important}.enq-permission{background:#fefce8;border:1px solid #fde68a;border-radius:14px;padding:16px}.enq-permission h3{background:0 0;border:0;margin-bottom:10px;padding:0}.enq-consent{cursor:pointer;align-items:flex-start;gap:12px;display:flex!important}.enq-consent input{accent-color:#e32729;flex:none;width:20px;height:20px;margin-top:3px}.enq-consent span{font-weight:500;line-height:1.45;margin:0!important}.enq-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:12px 14px}.enq-submit{color:#fff;width:100%;font:inherit;letter-spacing:.3px;cursor:pointer;background:linear-gradient(90deg,#dc2626,#b91c1c);border:0;border-radius:12px;padding:15px 20px;font-size:1.05em;font-weight:700;transition:transform .15s,box-shadow .2s;box-shadow:0 10px 22px #dc26264d}.enq-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 28px #dc262666}.enq-submit:disabled{opacity:.7;cursor:wait}.enq-foot{text-align:center;color:#6b7280;margin:0;font-size:.85em;line-height:1.5}.enq-msg{text-align:center;color:#6b7280;padding:40px 24px}.enq-msg.bad{color:#b91c1c}.enq-thanks{text-align:center;padding:44px 24px 50px}.enq-thanks h2{color:#111827;margin:14px 0 8px;font-size:1.6em}.enq-thanks p{color:#4b5563;max-width:460px;margin:0 auto;line-height:1.6}.enq-tick{color:#16a34a;background:#dcfce7;border-radius:50%;place-items:center;width:72px;height:72px;font-size:2.2em;font-weight:700;display:inline-grid}@media (width<=640px){.enq{padding:0 0 30px}.enq-card{border-radius:0}.enq-form{padding:18px 16px}.enq-grid,.enq-checks{grid-template-columns:1fr}}.enq-form label{margin:0}.enq-form label span.enq-star{font-size:inherit;color:#ef4444;margin:0;display:inline}.enq-field>span{color:#374151;margin-bottom:5px;font-size:.88em;font-weight:500;display:block}.ld-combo{position:relative}.ld-combo input{width:100%}.ld-combo input[aria-invalid=true]{border-color:#ef4444}.ld-suggest{z-index:20;background:#fff;border:1px solid #e5e7eb;border-radius:10px;max-height:220px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #00000026}.ld-suggest li{cursor:pointer;border-radius:7px;padding:7px 10px}.ld-suggest li.on{background:#fff1e0;font-weight:600}.ld-bad{color:#dc2626;margin-top:3px;font-size:.8em;display:block}.enq-card{max-width:900px}.sv .sv-wide,.sv .enq-stack>.sv-wide{grid-column:1/-1}.sv-note{color:#7a5a00;background:#fff7d6;border-radius:10px;margin:0;padding:8px 12px;font-size:.88em}.sv-title{color:#1f2937;margin:16px 0 8px;font-weight:700;display:block}.sv-entry{background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:12px;padding:16px;position:relative}.sv-x{color:#fff;cursor:pointer;background:#ef4444;border:0;border-radius:50%;width:26px;height:26px;font-size:17px;line-height:26px;position:absolute;top:8px;right:8px}.sv-entry .enq-grid{padding-right:20px}.sv-add{color:#fff;font:inherit;cursor:pointer;background:#e32729;border:0;border-radius:8px;padding:8px 14px;font-size:.88em;font-weight:600}.sv-gap{margin-top:16px}.sv-radio>span{color:#374151;margin-bottom:6px;font-size:.88em;font-weight:500;display:block}.sv-radio>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sv-radio>div>label{cursor:pointer;border:1px solid #d1d5db;border-radius:99px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.sv-radio>div>label.on{color:#b91c1c;background:#fef2f2;border-color:#e32729;font-weight:600}.sv-radio input[type=radio]{accent-color:#e32729;width:auto;padding:0}.sv-radio>div>label>span{margin:0}.sv-clear{color:#6b7280;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.8em;text-decoration:underline}.sv-wishes{grid-template-columns:1fr;gap:8px;display:grid!important}.sv-file>span{color:#374151;margin-bottom:5px;font-size:.88em;font-weight:500;display:block}.sv-file small{color:#6b7280;margin-top:4px;display:block}.sv-file a{color:#b91c1c;margin:6px 12px 0 0;font-size:.85em;display:inline-block}.sv-again{color:#fff;font:inherit;cursor:pointer;background:#e32729;border:0;border-radius:10px;margin-top:14px;padding:10px 18px;font-weight:600}.kyc-progress{gap:6px;display:grid}.kyc-progress span{text-align:right;color:#b91c1c;font-size:.8em;font-weight:600}.kyc-track{background:#e5e7eb;border-radius:10px;height:8px;overflow:hidden}.kyc-track div{background:#e32729;height:100%;transition:width .3s}.kyc-note{color:#4b5563;background:#fef2f2;border-radius:10px;margin:0 0 14px;padding:12px 14px;font-style:italic}.kyc-nav{gap:12px;display:flex}.kyc-nav .kyc-next{flex:1;margin:0}.kyc-prev{font:inherit;cursor:pointer;background:#eceff1;border:0;border-radius:12px;flex:0 0 120px;padding:12px;font-weight:600}.sc-purposes{flex-wrap:wrap}.sc-purposes button i{color:#8a7a64;margin-left:4px;font-size:.78em;font-style:normal}.sc-list{gap:12px;display:grid}.sc-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:8px;padding:12px 14px;display:grid}.sc-card.off{opacity:.6}.sc-card header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sc-title h3{margin:0 0 4px;font-size:1rem}.sc-tags{flex-wrap:wrap;gap:6px;display:flex}.sc-tag{color:#6b6657;background:#eeeae0;border-radius:99px;padding:2px 10px;font-size:.74rem;font-weight:700}.sc-tag.purpose{color:#946a00;background:#fff3cf}.sc-tag.p-survey{color:#2f5bb7;background:#e8eefc}.sc-tag.p-4{color:#6b3fc2;background:#f1e8ff}.sc-tag.p-customer{color:#1c7a4f;background:#e3f5ea}.sc-tag.type{color:#b5481a;background:#fde9d6}.sc-tag.off{color:#b3261e;background:#fde6e4}.sc-actions{flex-wrap:wrap;gap:6px;display:flex}.sc-body{font:inherit;white-space:pre-wrap;background:#fcfaf5;border:1px solid #f0e8d6;border-radius:10px;max-height:9.5em;margin:0;padding:10px 12px;font-size:.9rem;line-height:1.5;overflow:hidden}.sc-body.open{max-height:none}.sc-modal{max-width:720px}.sc-text{width:100%;font:inherit;resize:vertical;box-sizing:border-box;border:1px solid #e6dccb;border-radius:8px;padding:10px;line-height:1.5}.cr-card{border:1px solid var(--line);background:#fff;border-radius:16px;gap:12px;max-width:640px;padding:16px 18px;display:grid}.cr-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.cr-card h3{border-left:4px solid #f2b600;margin:0;padding-left:10px}.cr-pill{border-radius:99px;padding:3px 12px;font-size:.8rem;font-weight:700}.cr-pill.ok{color:#1c7a4f;background:#e3f5ea}.cr-pill.off{color:#7a7466;background:#eeeae0}.cr-note{color:var(--muted);margin:0;font-size:.86rem}.cr-f{gap:4px;display:grid}.cr-f>span{color:#5b5b68;font-size:.78rem;font-weight:600}.cr-f small{color:var(--muted);font-size:.76rem}.cr-f input,.cr-f select{height:36px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #e6dccb;border-radius:8px;width:100%;padding:0 10px}.cr-key{gap:8px;display:flex}.cr-actions{flex-wrap:wrap;gap:8px;display:flex}.cr-msg{border-radius:10px;margin:0;padding:7px 12px;font-size:.88rem}.cr-msg.ok{color:#1c5c3f;background:#eaf7ef}.cr-msg.err{color:#b3261e;background:#fde6e4}.content{min-width:0}.content>*{min-width:0;max-width:100%}.db-page,.pf-page,.md,.oc-pagewrap{grid-template-columns:minmax(0,1fr);min-width:0}.db-page>*,.pf-page>*,.md>*{min-width:0}img,video,canvas,svg{max-width:100%}.db-table-wrap,.md-scroll,.oc-tablewrap,.rl-table{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}@media (width<=900px){.db-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-grid,.pi-grid,.tr-fields,.ql-grid{grid-template-columns:1fr}}@media (width<=760px){.content{padding:12px 10px 24px}.db-head{gap:10px}.db-head h2{font-size:1.15em}.db-head>.db-btn,.db-head>.db-actions,.db-head>button{width:100%}.db-actions .db-btn{flex:140px;justify-content:center}.db-toolbar{gap:6px;padding:8px}.db-toolbar>*,.an-tools>*,.os-filters>*{flex:100%;min-width:0;max-width:none}.db-search{flex-basis:100%}.an-tools input[type=search]{width:100%;min-width:0}.os-date{flex:45%}.os-date input{flex:1;min-width:0}.pi-toolbar select{flex:45%}.pi-actions{width:100%;margin-left:0}.pi-actions .db-btn{flex:120px;justify-content:center}.an-range{gap:8px}.an-range label{flex:45%}.an-range input,.an-presets{width:100%}.an-presets button{flex:auto}.pi-tabs,.pk-tabs,.oc-tabs,.pf-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;flex-wrap:nowrap;overflow:auto hidden}.pi-tabs::-webkit-scrollbar{display:none}.pk-tabs::-webkit-scrollbar{display:none}.oc-tabs::-webkit-scrollbar{display:none}.pf-tabs::-webkit-scrollbar{display:none}.pi-tabs button,.pk-tabs button,.oc-tabs button,.pf-tabs button{white-space:nowrap;scroll-snap-align:start;flex:none;padding:11px 14px}.pk-tabs .pk-back{margin-left:8px}.pk-tabs .pk-send{margin-left:4px}.db-table th,.db-table td{padding:8px 10px}.db-pager{flex-wrap:wrap;justify-content:space-between;gap:8px}.md-table th,.md-table td{white-space:nowrap}.od-overlay,.oc-overlay{place-items:stretch stretch;padding:0}.od-modal,.oc-modal:not(.oc-pagecard){border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh}.od-head{flex-wrap:wrap;gap:6px;padding:10px 12px}.od-head h3{overflow-wrap:anywhere;min-width:0;font-size:.95rem}.od-body{padding:12px}.od-foot{flex-wrap:wrap;padding:8px 12px}.od-foot .db-btn,.od-foot .od-grow{flex:140px}.od-foot .od-grow{display:none}.od-detail{flex-direction:column}.od-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.od-rowgrid{padding-right:0}.od-img{width:100%;height:160px}.od-donebtns .db-btn{flex:140px;justify-content:center}.pk-actions .db-btn{flex:100%;justify-content:center}.pk-list li{gap:8px}.pk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-rolls .pi-qty input,.pk-items input.s{width:100%;min-width:64px}.os-modal,.st-modal{width:100%}.os-form{grid-template-columns:1fr}.os-form .wide{grid-column:auto}.os-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.db-overlay.right{padding:0}.db-drawer{border-radius:0;width:100%!important;max-width:none!important}.db-modal,.db-dialog{width:calc(100vw - 16px);max-width:none}.oc-pagewrap{padding:0}.oc-head{flex-wrap:wrap;gap:10px;padding:14px 12px}.oc-title{flex:100%}.oc-title h3{font-size:1.15rem}.oc-avatar{border-radius:12px;width:44px;height:44px}.oc-back{order:-1;position:static}.oc-body{padding:12px}.oc-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.oc-tile{padding:10px 12px}.oc-card{padding:12px}.oc-facts{grid-template-columns:1fr 1fr}.oc-order>summary{gap:8px}.oc-order>summary .oc-badge{margin-left:0}.oc-track{grid-template-columns:1fr}.md-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.md-card{padding:8px 10px}.md-card b{font-size:1.2rem}.md-narrow{max-width:none}.an-party td:first-child,.an-party th:first-child{position:static}.an-table td.l.mon{min-width:160px}.an-tall,.md-scroll{max-height:70vh}.rl-layout{grid-template-columns:1fr;padding-bottom:90px}.rl-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));position:static}.rl-top{grid-template-columns:1fr}.rl-row{grid-template-columns:minmax(0,1fr) 46px 54px 46px;gap:2px;padding:6px 8px}.rl-row.page{grid-template-columns:20px minmax(0,1fr) 46px 54px 46px}.rl-row.head{font-size:.6rem}.rl-sname{padding-left:16px}.rl-cell input{width:20px;height:20px}.rl-bar{justify-content:flex-end;max-width:none;bottom:8px;left:8px;right:8px;transform:none}.rl-bar>span{flex:100%;margin:0}.st-actions{justify-content:flex-start}.pf-page{padding:10px 0 90px}.pf-hero{text-align:center;flex-direction:column;gap:14px;padding:18px 14px}.pf-chips{justify-content:center}.pf-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-grid{grid-template-columns:1fr}.pf-card{padding:14px 12px}.pf-savebar{flex-wrap:wrap;bottom:6px}.pf-savebar>span{flex:100%}.pf-savebar .pf-btn{flex:auto}.pf-row,.pf-row.exp{grid-template-columns:1fr}.pf-x{justify-self:end}.cp-cal-grid{min-width:560px}.tr-acc-head{grid-template-columns:1fr auto 20px}.dropdown.notif{width:auto;max-width:none;position:fixed;top:58px;left:8px;right:8px}.notif-list{max-height:60vh}.dropdown{max-width:calc(100vw - 16px)}.db-btn,.pf-btn{min-height:40px}.db-btn.sm{min-height:36px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}.db-search,.db-toolbar select,.pi-toolbar select,.os-filters select,.os-date input{height:42px}.db-x{width:38px;height:38px}.db-toast,.pf-toast{text-align:center;width:calc(100vw - 24px);bottom:14px}.od-f input,.od-f select{height:42px}}@media (width<=380px){.md-cards,.oc-tiles,.pk-stats,.os-tiles{grid-template-columns:1fr 1fr}.mode-switch button{padding:0 9px;font-size:.82em}}@media (width<=800px){.navbar{gap:4px}.nav-actions{gap:2px}.mode-switch{flex:none}.sidebar:not(.mobile-open){box-shadow:none;visibility:hidden;transition:transform .25s,visibility 0s .25s}.sidebar.mobile-open{visibility:visible;transition:transform .25s}}@media (width<=760px){.pi-sticky{white-space:normal;overflow-wrap:anywhere;width:104px;max-width:104px;font-size:.78rem;line-height:1.25;min-width:104px!important;padding:6px 8px!important}.pi-sheet .db-table th,.pi-sheet .db-table td{padding:6px 8px;font-size:.82rem}.pi-sheet .db-table thead tr:first-child th{height:34px}.pi-sheet .db-table thead tr:nth-child(2) th{height:30px;font-size:.68rem;top:34px!important}.pi-sheet .db-table td:not(.pi-sticky),.pi-sheet .db-table th:not(.pi-sticky){text-align:center;min-width:62px}.pi-qty input{width:64px;min-width:0;height:36px;padding:0 6px}.pi-check{flex:100%;justify-content:flex-start;gap:8px;padding:4px 2px}.pi-check input{flex:none;width:20px;height:20px}.pi-seg{align-self:stretch}.pi-seg button{flex:1;padding:9px 8px}.pi-date{flex:45%}.pi-date input{flex:1;min-width:0;height:42px}.pi-quick{flex-wrap:wrap}.pi-quick button{flex:auto;height:40px}.pi-savebar{flex-wrap:wrap;padding:10px 12px;bottom:6px}.pi-savebar .db-btn{flex:auto;justify-content:center}.pi-sheet .db-table td.pi-sticky,.pi-sheet .db-table th.pi-sticky{overflow:hidden;white-space:normal!important}.pi-sticky b{white-space:normal;display:block}}
