:root{--bg:#11161b;--panel:#1b2228;--panel2:#232d35;--line:#3b4852;--text:#f4f6f8;--muted:#a9b2b8;--green:#42d92f;--red:#ff4148;--red2:#d92d37;--amber:#ffb22c;--blue:#3d8de8;--head:#f5f5f3;--headText:#333;--shadow:0 10px 30px #0004}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Segoe UI,Arial,sans-serif;font-size:14px;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}.hidden{display:none!important}.desktop-head{background:var(--head);color:var(--headText);border-bottom:1px solid #aaa}.menu-strip{height:32px;display:flex;align-items:center;gap:18px;padding:0 14px;font-size:13px}.menu-strip span{cursor:default}.quickbar{display:flex;align-items:stretch;overflow-x:auto;border-top:1px solid #ddd}.quickbar button{min-width:100px;height:78px;border:0;border-right:1px solid #ddd;background:#fff;color:#222;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer}.quickbar button:hover{background:#f4f4f4}.quickbar b{font-size:15px;color:#111}.quickbar span{font-size:12px;margin-top:4px}.workspace{display:grid;grid-template-columns:225px 1fr;min-height:calc(100vh - 142px)}.sidebar{background:#0d1216;border-right:1px solid var(--line);padding:12px 8px;display:flex;flex-direction:column}.brand{font-weight:900;font-size:24px;padding:6px 10px 14px}.brand span,.brand-big span{color:var(--green)}.brand small{display:block;color:var(--muted);font-size:9px;letter-spacing:2px}.sidebar nav{display:flex;flex-direction:column;gap:2px}.sidebar nav button,.side-footer button{background:transparent;color:#c9d0d5;border:1px solid transparent;text-align:left;padding:9px 10px;border-radius:2px;cursor:pointer;font-weight:600}.sidebar nav button.active,.sidebar nav button:hover{background:var(--panel2);border-color:var(--line);color:#fff}.sidebar nav button.active{box-shadow:inset 4px 0 var(--red)}.side-footer{margin-top:auto;border-top:1px solid var(--line);padding-top:8px}.topbar{height:58px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:var(--panel);position:sticky;top:0;z-index:20}.topbar small{display:block;color:var(--muted)}.user{text-align:right}.user b{display:block;color:var(--green);font-size:11px}.content{padding:14px;max-width:1800px;margin:auto}.statusbar{height:32px;display:flex;gap:28px;align-items:center;padding:0 12px;background:var(--head);color:#222;border-top:1px solid #aaa;font-size:12px;overflow:hidden}.cards{display:grid;grid-template-columns:repeat(6,minmax(135px,1fr));gap:8px}.card,.panel{background:var(--panel);border:1px solid var(--line);border-radius:3px;box-shadow:0 2px 8px #0002}.card{padding:13px;min-height:92px}.card small{color:var(--muted);display:block}.card strong{font-size:23px;display:block;margin:7px 0}.card em{font-style:normal;color:var(--muted);font-size:11px}.panel{padding:14px;margin-top:10px}.panel h2,.panel h3{margin:0 0 12px}.toolbar{display:flex;gap:7px;flex-wrap:wrap;align-items:end;margin-bottom:10px}.toolbar .grow{flex:1;min-width:220px}.btn{border:1px solid var(--line);background:var(--panel2);color:var(--text);padding:8px 12px;border-radius:2px;cursor:pointer;font-weight:700}.btn:hover{filter:brightness(1.12)}.btn.primary{background:#237c3a;border-color:#34a454}.btn.danger{background:#8c2730}.btn.warn{background:#7a5a1f}.btn.blue{background:#245b90}.btn.full{width:100%}.btn.sm{padding:4px 7px;font-size:12px}input,select,textarea{width:100%;background:#0f161c;border:1px solid var(--line);border-radius:2px;color:var(--text);padding:8px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}textarea{min-height:78px}label{display:block;color:var(--muted);font-size:12px;font-weight:700}label input,label select,label textarea{margin-top:4px;color:var(--text);font-size:14px;font-weight:400}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:2px}table{width:100%;border-collapse:collapse;white-space:nowrap}th,td{padding:8px;border-bottom:1px solid var(--line);text-align:left}th{background:#0f171e;color:#cfd6db;font-size:12px;position:sticky;top:0}tr:hover td{background:#ffffff06}.badge{display:inline-block;padding:2px 6px;border-radius:2px;background:#32404b;font-size:11px}.badge.green{background:#164d35;color:#7cedad}.badge.red{background:#59262b;color:#ff9da5}.badge.amber{background:#59451e;color:#ffd580}.muted{color:var(--muted)}.error{color:#ff9299}.kpi-red{color:var(--red)!important}.kpi-green{color:var(--green)!important}.kpi-amber{color:var(--amber)!important}.split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,.7fr);gap:10px}.cart-row{display:grid;grid-template-columns:1fr 80px 110px 95px 32px;gap:6px;align-items:center;margin:4px 0}.total-box{font-size:30px;font-weight:900;color:var(--green);text-align:right}.pdv-hero{border:1px solid var(--line);background:var(--panel);padding:12px;margin-bottom:10px;display:grid;grid-template-columns:1fr auto;gap:10px}.pdv-hero h1{margin:0;font-size:30px}.pdv-code{font-size:24px!important;padding:13px!important;border:2px solid var(--green)!important}.shortcut-help{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;font-size:12px;color:var(--muted);margin-top:10px}.setting-shell{display:grid;grid-template-columns:190px 1fr;gap:10px}.setting-nav{display:flex;flex-direction:column;gap:3px}.setting-nav button{text-align:left}.setting-section{display:none}.setting-section.active{display:block}.section-box{border:1px solid var(--line);padding:12px;margin-bottom:10px}.section-box h3{margin:0 0 10px}.login-page{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#141a20,#0a0d10)}.login-card{width:min(400px,92vw);background:var(--panel);border:1px solid var(--line);padding:28px;border-radius:4px;box-shadow:var(--shadow)}.brand-big{font-size:36px;font-weight:900}.login-card label{margin:12px 0}#toast{position:fixed;right:20px;bottom:40px;z-index:1000;display:grid;gap:7px}.toast{background:#17222c;border:1px solid var(--line);padding:11px 14px;border-radius:3px;box-shadow:var(--shadow);max-width:380px}.toast.err{border-color:#8a343b}dialog{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:4px;width:min(1040px,96vw);max-height:92vh;overflow:auto;padding:20px}dialog::backdrop{background:#000b}.modal-close{position:absolute;right:8px;top:6px;border:0;background:transparent;color:#fff;font-size:28px}.empty{text-align:center;padding:30px;color:var(--muted)}.checklist-grid,.checklist-view{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.checklist-view span{padding:6px;border:1px solid var(--line)}.suggestions{position:relative;max-height:220px;overflow:auto}.suggestion{display:flex;width:100%;justify-content:space-between;padding:7px;margin:2px 0;border:1px solid var(--line);background:var(--panel2);color:var(--text)}.photo-grid{display:flex;gap:8px;flex-wrap:wrap}.photo-grid img{width:100px;height:100px;object-fit:cover;border:1px solid var(--line)}.photo-grid figure{margin:0}.canvas-wrap{border:1px dashed var(--line);padding:6px;background:white}.canvas-wrap canvas{width:100%;height:150px}.mobile-menu{display:none}body.light{--bg:#ececec;--panel:#fff;--panel2:#f1f1f1;--line:#bfc3c6;--text:#202020;--muted:#666}.light .sidebar{background:#f8f8f8}.light .sidebar nav button{color:#333}.light input,.light select,.light textarea{background:#fff;color:#222}.light th{background:#eee;color:#222}.light .topbar{background:#f7f7f7}.light dialog{background:#fff;color:#222}.light .pdv-hero{background:#fff}@media(max-width:1100px){.cards{grid-template-columns:repeat(3,1fr)}.quickbar button{min-width:90px}.setting-shell{grid-template-columns:1fr}.setting-nav{flex-direction:row;overflow:auto}.split{grid-template-columns:1fr}}@media(max-width:760px){.desktop-head{display:none}.workspace{grid-template-columns:1fr;min-height:100vh}.sidebar{position:fixed;left:-240px;top:0;bottom:0;width:225px;z-index:60;transition:.2s}.sidebar.open{left:0}.mobile-menu{display:block}.content{padding:9px}.cards{grid-template-columns:repeat(2,1fr)}.grid2,.grid3,.grid4{grid-template-columns:1fr}.cart-row{grid-template-columns:1fr 64px 85px 30px}.line-total{display:none}.statusbar{display:none}.checklist-grid,.checklist-view{grid-template-columns:1fr}.shortcut-help{grid-template-columns:repeat(2,1fr)}}

.menu-strip button{border:0;background:transparent;color:inherit;padding:7px 9px;cursor:pointer;font:inherit}.menu-strip button:hover{background:rgba(120,120,120,.15)}
.mail-layout{display:grid;grid-template-columns:220px 1fr;gap:12px}.mail-folders{display:flex;flex-direction:column;gap:5px}.mail-folders .btn{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:900px){.mail-layout{grid-template-columns:1fr}.mail-folders{display:grid;grid-template-columns:repeat(2,1fr)}}


/* v2.0.3 - interface profissional inspirada em ERP desktop, mantendo claro/escuro */
:root{--radius:6px;--accent:#42d92f;--accent2:#e33b43}.desktop-head{position:sticky;top:0;z-index:80;box-shadow:0 2px 8px #0002}.menu-strip{height:36px;font-weight:600}.quickbar{background:#fafafa}.quickbar button{height:70px;min-width:94px;transition:.15s;border-bottom:3px solid transparent}.quickbar button:hover{background:#eef2f4;border-bottom-color:var(--accent2)}.workspace{grid-template-columns:210px 1fr}.sidebar{padding:10px 7px}.brand{font-size:22px;letter-spacing:.3px}.sidebar nav button{padding:8px 10px;border-radius:4px;font-size:13px}.topbar{height:52px;padding:0 14px}.content{padding:12px 14px 22px}.card,.panel{border-radius:var(--radius);box-shadow:0 2px 7px #00000020}.panel{padding:12px}.cards{gap:9px}.card{min-height:86px}.btn{border-radius:4px;padding:7px 11px}.btn.primary{background:linear-gradient(#2f9148,#237c3a)}.btn.blue{background:linear-gradient(#2d6da8,#245b90)}.btn.danger{background:linear-gradient(#a7333d,#8c2730)}input,select,textarea{border-radius:4px}.table-wrap{border-radius:5px}th{font-size:11px;text-transform:uppercase;letter-spacing:.25px}.pdv-hero{border-radius:6px;background:linear-gradient(135deg,var(--panel),var(--panel2))}.pdv-code{font-size:22px!important}.notice{border-left:4px solid var(--blue);background:#3d8de817;padding:10px 12px;margin:8px 0 12px;color:var(--text)}.manual-item-row{display:grid;grid-template-columns:minmax(280px,1fr) 110px 130px 42px;gap:7px;margin-bottom:7px}.checkline{display:flex;align-items:center;gap:8px;margin-top:20px}.checkline input{width:auto}.tabs{display:flex;gap:6px;flex-wrap:wrap;margin:2px 0 8px}.section-box{border-radius:5px;background:#ffffff03}.light .desktop-head{background:#f5f6f7}.light .quickbar{background:#fff}.light .sidebar{background:#f4f6f7}.light .sidebar nav button.active{background:#e6eaed;color:#111}.light .notice{background:#eaf4ff}.light .section-box{background:#fafafa}.light .panel,.light .card{box-shadow:0 2px 8px #00000012}@media(max-width:760px){.manual-item-row{grid-template-columns:1fr 80px 100px 40px}.workspace{grid-template-columns:1fr}}

/* v2.1 - desktop ERP/ARPA refinado */
.erp-window{margin:-6px}.erp-title,.erp-section-title{background:linear-gradient(90deg,#e73843 0 135px,var(--panel2) 135px);border-bottom:1px solid var(--line);padding:10px 14px;font-size:18px;font-weight:800;margin:-10px -10px 10px}.erp-tabs{display:flex;gap:4px;flex-wrap:wrap;padding:5px 0 9px;border-bottom:1px solid var(--line)}.arpa-prod-sec{display:none;padding-top:10px}.arpa-prod-sec.active{display:block}.arpa-check{display:flex!important;align-items:center;gap:7px;min-height:38px;border:1px solid var(--line);padding:7px;background:#ffffff03}.arpa-check input{width:auto;margin:0}.span2{grid-column:span 2}.erp-actions{position:sticky;bottom:-20px;background:var(--panel);border-top:1px solid var(--line);padding:10px;margin:14px -10px -10px;display:flex;justify-content:flex-end;gap:8px}.barcode-row{display:grid;grid-template-columns:1fr 180px 90px;align-items:center;border-bottom:1px solid var(--line);padding:7px}.arpa-settings{display:grid;grid-template-columns:210px 1fr;gap:9px}.arpa-settings-nav{border:1px solid var(--line);background:var(--panel);padding:6px;display:flex;flex-direction:column;gap:2px;align-self:start;position:sticky;top:62px;max-height:calc(100vh - 100px);overflow:auto}.arpa-settings-nav button{border:0;border-left:4px solid transparent;background:transparent;color:var(--text);text-align:left;padding:9px;cursor:pointer;font-weight:650}.arpa-settings-nav button:hover,.arpa-settings-nav button.active{background:var(--panel2);border-left-color:var(--red);color:var(--text)}.arpa-settings-body>section{display:none;background:var(--panel);border:1px solid var(--line);padding:14px}.arpa-settings-body>section.active{display:block}.arpa-settings-body h2{margin-top:0;border-bottom:1px solid var(--line);padding-bottom:8px}.chip{display:inline-flex;gap:7px;align-items:center;border:1px solid var(--line);background:var(--panel2);padding:5px 7px;margin:3px}.chip button{border:0;background:#8c2730;color:#fff;cursor:pointer}.erp-section-title{margin:-12px -12px 10px;font-size:14px}.light .erp-title,.light .erp-section-title{background:linear-gradient(90deg,#e73843 0 135px,#e8ecef 135px)}.light .arpa-check{background:#fafafa}@media(max-width:1000px){.arpa-settings{grid-template-columns:1fr}.arpa-settings-nav{position:static;flex-direction:row;overflow:auto}.span2{grid-column:auto}}@media(max-width:760px){.barcode-row{grid-template-columns:1fr}.erp-actions{bottom:0}}

/* ===== KS CELL MEGA v2.2 — Gestão do Ponto ===== */
.rh-hero{display:flex;align-items:center;justify-content:space-between;gap:16px}.rh-hero h2{margin:0}.rh-hero p{margin:4px 0 0;color:var(--muted)}
.point-shell{display:flex;flex-direction:column;gap:12px}.point-topbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;background:var(--panel);border:1px solid var(--line);padding:12px}.point-topbar label{min-width:180px;margin:0}.point-topbar select,.point-topbar input{min-width:180px}
.point-summary{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px}.point-summary>div{background:var(--panel);border:1px solid var(--line);padding:12px;min-height:72px}.point-summary small{display:block;color:var(--muted);font-size:11px;text-transform:uppercase}.point-summary strong{display:block;font-size:22px;margin-top:5px}.point-summary .pos{color:#35c86f}.point-summary .neg,.point-day .neg{color:#ef5b62}.point-day .pos{color:#35c86f}
.point-tabs{display:flex;border-bottom:1px solid var(--line);gap:2px}.point-tabs button{background:transparent;color:var(--text);border:0;border-bottom:3px solid transparent;padding:10px 14px;cursor:pointer;font-weight:700}.point-tabs button.active{border-bottom-color:var(--accent);color:var(--accent)}
.point-days{display:flex;flex-direction:column;gap:8px}.point-day{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--line)}.point-day.ok{border-left-color:#35c86f}.point-day.pending{border-left-color:#f0ad36}.point-day.adjusted{border-left-color:#4aa3ff}.point-day.justified{border-left-color:#9b7cff}.point-day header{display:grid;grid-template-columns:150px minmax(220px,1fr) minmax(310px,.7fr);gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line)}
.point-date{display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto;column-gap:8px}.point-date b{grid-row:1/3;font-size:30px;line-height:1}.point-date span{font-weight:700}.point-date small{color:var(--muted)}.point-schedule small{display:block;color:var(--muted)}.point-schedule strong{display:block;margin-top:3px}.point-absence{display:inline-block;margin-top:5px;padding:2px 6px;border:1px solid var(--line);font-size:11px}.point-day-status{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.point-day-status small{color:var(--muted)}.point-day-status b{color:var(--text)}.point-status{font-size:11px;font-weight:800;border:1px solid var(--line);padding:4px 8px}.point-status.ok{color:#35c86f}.point-status.pending{color:#f0ad36}.point-status.adjusted{color:#4aa3ff}.point-status.justified{color:#9b7cff}
.point-marks{display:flex;align-items:stretch;gap:7px;flex-wrap:wrap;padding:10px 12px;min-height:58px}.point-mark{min-width:135px;border:1px solid var(--line);background:var(--bg);padding:7px 8px}.point-mark>div:first-child{display:flex;gap:7px;align-items:center}.point-mark strong{font-size:17px}.point-mark span{font-size:11px;color:var(--muted)}.point-mark small{display:block;color:var(--muted);margin-top:3px}.point-mark.disregarded{opacity:.55;text-decoration:line-through}.mark-actions{display:flex;gap:4px;margin-top:6px}.mini{border:1px solid var(--line);background:transparent;color:var(--text);font-size:10px;padding:3px 5px;cursor:pointer}.mini.danger{color:#ef5b62}.empty-mark{color:var(--muted);font-style:italic;padding:8px}
.point-note{margin:0 12px 8px;padding:8px;border-left:3px solid #4aa3ff;background:color-mix(in srgb,var(--panel) 80%,#4aa3ff 20%)}.point-day footer{display:flex;align-items:center;gap:8px;min-height:44px;padding:7px 12px;border-top:1px solid var(--line)}.point-day footer>span{margin-left:auto;color:var(--muted);font-size:11px}
@media(max-width:1050px){.point-summary{grid-template-columns:repeat(3,1fr)}.point-day header{grid-template-columns:130px 1fr}.point-day-status{grid-column:1/3;justify-content:flex-start}}
@media(max-width:650px){.point-summary{grid-template-columns:repeat(2,1fr)}.point-day header{display:block}.point-date,.point-schedule,.point-day-status{margin-bottom:8px}.point-day-status{justify-content:flex-start}.point-topbar>*{width:100%}.point-topbar select,.point-topbar input{width:100%}.point-mark{min-width:calc(50% - 5px)}}

/* KS Cell MEGA v2.3 — sequência fiscal herdada do ARPA */
.seq-box{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr)) auto;gap:10px;align-items:end;padding:12px;margin:8px 0 14px;border:1px solid var(--border,#374151);background:rgba(30,41,59,.45)}
.seq-box>div{border-right:1px solid var(--border,#374151);padding-right:10px}.seq-box small{display:block;opacity:.72;font-size:11px}.seq-box strong{display:block;margin-top:4px;font-size:16px}.fiscal-advanced summary{cursor:pointer;padding:5px 0}.fiscal-advanced[open] summary{margin-bottom:12px}
@media(max-width:1000px){.seq-box{grid-template-columns:repeat(2,1fr)}}
.legacy-summary{display:flex;flex-wrap:wrap;gap:8px 18px;padding:10px 12px;margin:6px 0 10px;border-left:4px solid #22c55e;background:rgba(34,197,94,.08)}.legacy-summary>b{width:100%}.legacy-summary span{font-size:12px}

/* v2.6.0 OS */
.contents{display:contents}.switchline{display:flex;align-items:center;gap:8px;padding:8px 0}.hidden{display:none!important}

/* ===== KS CELL SUPER v3.2 — cabeçalho harmônico e impressão profissional ===== */
.desktop-head{background:#10171d!important;color:var(--text)!important;border-bottom:1px solid var(--line)!important;box-shadow:0 3px 14px #0005}
.menu-strip{background:#0c1217!important;border-bottom:1px solid var(--line);height:34px}
.menu-strip button{color:#dbe3e8!important;font-weight:650}.menu-strip button:hover{background:#1b2730!important;color:#fff!important}
.quickbar{background:#131b21!important;border-top:0!important}.quickbar button{background:#131b21!important;color:#e8eef2!important;border-right:1px solid #28343d!important;border-bottom:3px solid transparent!important}.quickbar button b{color:#fff!important}.quickbar button span{color:#aebbc4!important}.quickbar button:hover{background:#1d2932!important;border-bottom-color:var(--green)!important}.quickbar button:focus{outline:0;border-bottom-color:var(--green)!important}
.statusbar{background:#0c1217!important;color:#aebbc4!important;border-top:1px solid var(--line)!important}
.light .desktop-head{background:#f5f7f8!important;color:#1c2429!important}.light .menu-strip{background:#eef1f3!important}.light .menu-strip button{color:#26323a!important}.light .quickbar{background:#fff!important}.light .quickbar button{background:#fff!important;color:#1f2a31!important;border-right-color:#d6dde1!important}.light .quickbar button b{color:#111!important}.light .quickbar button span{color:#52616a!important}.light .quickbar button:hover{background:#f1f5f6!important}.light .statusbar{background:#eef1f3!important;color:#34434c!important}
.wa-box{display:grid;grid-template-columns:minmax(260px,380px) 1fr;gap:16px;align-items:start}.wa-qr{background:#fff;border-radius:8px;padding:12px;min-height:300px;display:grid;place-items:center}.wa-qr img{max-width:100%;width:340px}.integration-status{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid var(--line);border-radius:999px;font-weight:800}.integration-status.ok{color:#5ee58b;border-color:#2e8d4c}.integration-status.wait{color:#ffd36e;border-color:#896d2a}.integration-status.err{color:#ff8c93;border-color:#8f343a}
.cash-reconcile-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px}.cash-method{border:1px solid var(--line);background:var(--panel2);padding:10px}.cash-method strong{display:block;font-size:18px;margin:4px 0}.cash-difference{font-size:22px;font-weight:900}.cash-difference.ok{color:var(--green)}.cash-difference.bad{color:var(--red)}
.super-banner{border:1px solid #2f6f42;background:linear-gradient(90deg,#12301c,#172228);padding:10px 12px;margin-bottom:10px;border-radius:6px}.super-banner b{color:#67e18a}
@media(max-width:800px){.wa-box{grid-template-columns:1fr}.cash-reconcile-grid{grid-template-columns:1fr}}

/* ===== KS CELL SUPER v3.2 — previews internos / sem nova aba ===== */
.document-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.document-preview-head h2{margin:0}.document-preview-frame{width:100%;height:74vh;border:1px solid var(--line);background:#fff;border-radius:4px}dialog:has(.document-preview-frame){width:min(1480px,98vw);max-height:97vh;padding:12px}.cash-live-diff{margin-top:5px;font-weight:800}.portal-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #2f6f42;background:#12301c;padding:5px 8px;border-radius:4px;color:#78e79a}.light .portal-chip{background:#e8f7ec;color:#176a31}

/* ===== KS CELL SUPER v3.6 — interface profissional, PDV operacional, relatórios por setor e central técnica ===== */
.desktop-head{display:none!important}.workspace{grid-template-columns:238px minmax(0,1fr);min-height:calc(100vh - 32px)}
.sidebar{padding:14px 10px;background:linear-gradient(180deg,#0b1116 0%,#0f171d 100%);box-shadow:8px 0 28px #0002}.brand{padding:7px 10px 18px;font-size:25px}.sidebar nav{gap:4px}.sidebar nav button{padding:10px 11px;border-radius:7px;font-size:13px}.sidebar nav button.active{background:#202c34;box-shadow:inset 3px 0 var(--green);border-color:#33414b}.side-footer small{display:block;padding:8px 10px;color:var(--muted)}
.topbar{height:64px;padding:0 16px;gap:14px;background:color-mix(in srgb,var(--panel) 94%,#000 6%);backdrop-filter:blur(8px);box-shadow:0 4px 16px #0002}.topbar-left{display:flex;align-items:center;gap:10px;min-width:190px}.topbar-left #pageTitle{font-size:15px}.topbar-actions{display:flex;gap:6px;justify-content:center;flex:1}.top-action{border:1px solid var(--line);background:transparent;color:var(--text);border-radius:7px;padding:7px 11px;font-weight:750;cursor:pointer}.top-action:hover{background:var(--panel2);border-color:#566570}.user{min-width:140px}.content{padding:18px 20px 28px;max-width:1720px;width:100%}.statusbar{height:32px}.panel,.card{border-radius:9px}.panel{padding:16px;margin-top:12px}.btn{border-radius:7px}.table-wrap{border-radius:7px}input,select,textarea{border-radius:6px}
.pdv-hero-v34{border-radius:10px;padding:15px 17px;align-items:center;background:linear-gradient(135deg,var(--panel),color-mix(in srgb,var(--panel) 76%,#1b5e34 24%))}.pdv-hero-v34 small{font-size:10px;letter-spacing:1.4px;color:var(--muted)}.pdv-hero-v34 h1{font-size:32px;margin:2px 0 3px}.pdv-hero-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.pdv-workbench{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,.75fr);gap:12px;align-items:start}.pdv-entry,.pdv-checkout{margin-top:0}.pdv-checkout{position:sticky;top:76px}.pdv-search-row{display:grid;grid-template-columns:100px minmax(260px,1fr) 150px;gap:9px;align-items:end}.pdv-code{font-size:21px!important;padding:12px!important}.pdv-items-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:7px;margin:16px 0 7px}.pdv-items-head h3{margin:0}.pdv-checkout-title{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:10px}.pdv-checkout-title h2{margin:2px 0 0}.pdv-checkout-title small{letter-spacing:1.2px}.pdv-totals{margin:14px -3px 10px;padding:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pdv-totals small{display:block;text-align:right;color:var(--muted);text-transform:uppercase;font-size:10px;letter-spacing:1px}.pdv-finish{min-height:48px;font-size:15px}.pdv-finish:disabled{opacity:.6;cursor:wait}.pdv-customer-hit{display:flex!important;flex-direction:column;align-items:flex-start;width:100%;margin:3px 0;text-align:left}.pdv-customer-hit span{color:var(--muted);font-weight:400}.cart-row-v34{grid-template-columns:minmax(220px,1fr) 86px 112px 105px 34px;padding:7px 4px;border-bottom:1px solid var(--line);margin:0}.cart-row-v34>div small{display:block;color:var(--muted);font-weight:400;margin-top:2px}.pdv-empty{border:1px dashed var(--line);border-radius:7px}.technical-console{border-color:#315f42}.technical-console>.notice{margin-bottom:12px}.rh-kpis{grid-template-columns:repeat(4,minmax(145px,1fr))}
.light .sidebar{background:linear-gradient(180deg,#f8fafb,#eef2f4)}.light .topbar{background:#ffffffed}.light .pdv-hero-v34{background:linear-gradient(135deg,#fff,#edf8f0)}
@media(max-width:1100px){.workspace{grid-template-columns:215px minmax(0,1fr)}.topbar-actions{overflow-x:auto;justify-content:flex-start}.pdv-workbench{grid-template-columns:1fr}.pdv-checkout{position:static}.pdv-search-row{grid-template-columns:90px minmax(220px,1fr) 140px}}
@media(max-width:760px){.workspace{grid-template-columns:1fr;min-height:100vh}.topbar{height:auto;min-height:58px;padding:8px 10px}.topbar-actions{display:none}.user{min-width:0}.content{padding:10px}.pdv-search-row{grid-template-columns:80px 1fr}.pdv-search-row label:last-child{display:none}.pdv-hero-v34{grid-template-columns:1fr}.pdv-hero-actions{justify-content:flex-start}.cart-row-v34{grid-template-columns:minmax(130px,1fr) 65px 85px 32px}.cart-row-v34 .line-total{display:none}.rh-kpis{grid-template-columns:repeat(2,1fr)}}
/* v3.5 — Central de Relatórios */
.reports-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.reports-head h2{margin:0 0 4px}.report-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:12px;align-items:start}.report-sectors{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:10px;position:sticky;top:76px;max-height:calc(100vh - 100px);overflow:auto}.report-sectors h3{margin:6px 7px 9px}.report-sector-btn,.report-preset{display:flex;width:100%;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text);padding:9px 10px;margin:2px 0;cursor:pointer}.report-sector-btn:hover,.report-preset:hover{background:var(--panel2);border-color:var(--line)}.report-sector-btn small{color:var(--muted);margin-top:2px}.report-preset-box{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.report-preset{font-size:12px;padding:7px 9px}.report-main{min-width:0}.report-filter-panel{margin-top:0}.report-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin:12px 0 8px}.report-title h2{margin:0}.report-summary{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.report-summary span{display:flex;flex-direction:column;min-width:105px;background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:7px 9px}.report-summary small{color:var(--muted);font-size:10px}.report-summary b{margin-top:2px}.report-json{white-space:normal;display:block;max-width:360px;font-size:10px;color:var(--muted)}
@media(max-width:1050px){.report-layout{grid-template-columns:1fr}.report-sectors{position:static;max-height:none;display:flex;gap:4px;overflow:auto}.report-sectors h3,.report-preset-box{display:none}.report-sector-btn{min-width:160px}.report-title{flex-direction:column}.report-summary{justify-content:flex-start}}

/* ===== KS CELL SUPER v3.6 — menu superior estilo ERP/ARPA, harmônico ===== */
:root{--erp-accent:#32b85a;--erp-accent-soft:#1b5b34;--erp-top:#121a20;--erp-drop:#172128}
.sidebar nav button.active{box-shadow:inset 3px 0 var(--erp-accent)!important}
.erp-topbar{justify-content:flex-start;overflow:visible}.erp-menu{display:flex;align-items:stretch;gap:2px;flex:1;min-width:0;height:100%;margin-left:8px}.erp-menu-group{position:relative;display:flex;align-items:stretch}.erp-menu-root{border:0;background:transparent;color:var(--text);padding:0 10px;font-weight:700;font-size:12px;cursor:pointer;white-space:nowrap;border-bottom:3px solid transparent}.erp-menu-root:hover,.erp-menu-group.open>.erp-menu-root{background:var(--panel2);border-bottom-color:var(--erp-accent)}.erp-settings-root{color:#8be5a3}.erp-dropdown{display:none;position:absolute;top:calc(100% - 1px);left:0;min-width:225px;background:var(--erp-drop);border:1px solid var(--line);border-radius:0 0 8px 8px;padding:6px;box-shadow:0 16px 36px #0007;z-index:150}.erp-menu-group.open>.erp-dropdown{display:grid}.erp-dropdown-right{left:auto;right:0}.erp-dropdown button{border:0;background:transparent;color:var(--text);padding:9px 10px;text-align:left;border-radius:5px;cursor:pointer;font-weight:600}.erp-dropdown button:hover{background:#26343e;color:#fff}.topbar-actions{flex:0 0 auto}.top-action{border-color:#335240}.top-action:hover{border-color:var(--erp-accent)}
.light{--erp-top:#fff;--erp-drop:#fff}.light .erp-dropdown{background:#fff;box-shadow:0 12px 30px #0002}.light .erp-dropdown button:hover{background:#eef5f0;color:#17221b}.light .erp-settings-root{color:#1c7b3a}
.finance-centers{display:grid;grid-template-columns:1fr 1fr;gap:12px}.center-chip{display:inline-flex;padding:2px 7px;border:1px solid var(--line);border-radius:999px;font-size:11px;white-space:nowrap}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.integration-card{border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--panel2)}.integration-card h3{margin:0 0 8px}.timecard-actions{display:flex;gap:6px;flex-wrap:wrap}.rh-compliance-note{border-left:4px solid var(--amber);padding:9px 11px;background:color-mix(in srgb,var(--panel2) 88%,#70520f 12%)}
@media(max-width:1280px){.erp-menu-root{padding:0 7px;font-size:11px}.topbar-actions{display:none}}
@media(max-width:980px){.erp-menu{display:none}.finance-centers,.integration-grid{grid-template-columns:1fr}}


/* KS Cell SUPER v3.8.7 — PDV rápido */
.cart-row-v387{grid-template-columns:minmax(240px,1fr) 82px 120px 105px 34px;padding:7px 4px;border-bottom:1px solid var(--line);margin:0}.cart-desc-v387{font-weight:700}.price-locked-v387{opacity:.9;cursor:not-allowed;background:#111a20}.quick-pay-v387{border:1px solid var(--line);padding:10px;border-radius:4px}.quick-pay-v387.active{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.quick-pay-head{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:9px}.quick-pay-head>div{background:#10171d;border:1px solid var(--line);padding:8px}.quick-pay-head small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase}.quick-pay-head b{display:block;font-size:18px;margin-top:3px}.quick-pay-inputs{margin-bottom:8px}.quick-pay-line{display:grid;grid-template-columns:1fr auto 32px;gap:7px;align-items:center;padding:5px 0;border-bottom:1px solid var(--line)}.quick-pay-status{padding:9px;margin:8px 0;border:1px dashed var(--line);color:var(--muted);font-weight:700}.quick-pay-status.ok{color:var(--green);border-color:var(--green)}.discount-btn-v387{margin-top:5px;width:100%}@media(max-width:760px){.cart-row-v387{grid-template-columns:minmax(130px,1fr) 62px 92px 32px}.cart-row-v387 .line-total{display:none}.quick-pay-head{grid-template-columns:1fr}}

/* KS Cell v3.8.9 */
.pdv-fixed-mode-v389{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid var(--line,#334155);border-radius:8px;background:rgba(34,197,94,.06)}
.pdv-fixed-mode-v389 small{font-size:10px;opacity:.7}.pdv-fixed-mode-v389 b{color:#38d266}.pdv-fixed-mode-v389 span{font-size:11px;opacity:.75}

/* ===== KS CELL R6.8 — interface desktop profissional ===== */
.r68-ui{--r68-green:#149b37;--r68-green2:#0d7f2c;--r68-bg:#f6f8f9;--r68-card:#fff;--r68-line:#d9e0e4;--r68-text:#1d262b;--r68-muted:#6e7b83;--r68-soft:#edf6f0;--r68-danger:#c83d43;--r68-warn:#d88a16;font-size:13px}
.r68-ui.light{--bg:#f6f8f9;--panel:#fff;--panel2:#f7f9fa;--line:#d9e0e4;--text:#1d262b;--muted:#6e7b83;--green:#149b37;--blue:#237cc0;--red:#d63d45;--amber:#d88a16;--head:#fff;--headText:#1d262b}
.r68-ui:not(.light){--r68-bg:#101416;--r68-card:#181e21;--r68-line:#30383c;--r68-text:#eef2f4;--r68-muted:#a5b0b5;--r68-soft:#15241a;--bg:#101416;--panel:#181e21;--panel2:#20272b;--line:#30383c;--text:#eef2f4;--muted:#a5b0b5;--head:#111618;--headText:#eef2f4}
.r68-titlebar{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:var(--panel);border-bottom:1px solid var(--line);color:var(--text);font-size:14px}.r68-titlebrand{display:flex;align-items:center;gap:9px}.r68-mini-logo{display:inline-grid;place-items:center;width:25px;height:25px;border:2px solid var(--r68-green);border-radius:6px;font-size:10px;font-weight:900;color:var(--r68-green)}.r68-window-controls{display:flex;gap:24px;font-size:18px;color:var(--muted)}
.r68-ribbon{min-height:102px;display:flex;align-items:stretch;background:var(--panel);border-bottom:1px solid var(--line);overflow-x:auto;overflow-y:hidden;box-shadow:0 1px 5px #0000000d;position:sticky;top:0;z-index:75}.r68-ribbon>button{min-width:104px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--text);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:10px 9px;cursor:pointer;position:relative}.r68-ribbon>button:hover{background:var(--panel2)}.r68-ribbon>button.active{background:var(--r68-soft);box-shadow:inset 0 -3px var(--r68-green)}.r68-ribbon>button.active:after{content:"";position:absolute;inset:7px;border:1px solid #83c996;border-radius:6px;pointer-events:none}.r68-ribbon-icon{font-size:31px;line-height:1;color:var(--text);font-family:"Segoe UI Symbol","Arial Unicode MS",sans-serif}.r68-ribbon>button.active .r68-ribbon-icon,.r68-ribbon>button:hover .r68-ribbon-icon{color:var(--r68-green)}.r68-doc-icon{display:grid;place-items:center;width:27px;height:34px;border:2px solid currentColor;border-radius:2px;font-size:18px;font-weight:800}.r68-theme{margin-left:auto;min-width:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px 14px}.r68-theme>span{color:var(--muted);font-size:11px}.r68-theme button{border:1px solid var(--line);background:var(--panel2);color:var(--text);padding:7px 10px;border-radius:16px;cursor:pointer;white-space:nowrap}
.r68-workspace{grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 172px)}.r68-sidebar{background:var(--panel);border-right:1px solid var(--line);padding:0;overflow:auto}.r68-side-title{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid var(--line);color:var(--text)}.r68-side-title button{border:0;background:transparent;color:var(--r68-green);font-size:21px;cursor:pointer}.r68-side-title-nav{height:35px;background:var(--panel2);font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted)}.r68-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px}.r68-summary-loading{grid-column:1/-1;padding:15px;color:var(--muted)}.r68-summary-card{border:1px solid var(--line);border-radius:6px;background:var(--panel);padding:10px;min-height:78px;cursor:pointer}.r68-summary-card:hover{border-color:#9bcdaa;background:var(--panel2)}.r68-summary-card small{display:block;color:var(--muted);font-size:10px;margin-bottom:5px}.r68-summary-card strong{display:block;font-size:19px;color:var(--r68-green);line-height:1.1}.r68-summary-card.warn strong{color:var(--r68-warn)}.r68-summary-card.danger strong{color:var(--r68-danger)}.r68-summary-card em{display:block;color:var(--muted);font-size:10px;font-style:normal;margin-top:5px}
.r68-sidebar #nav{padding:7px}.r68-sidebar #nav button{font-size:12px;padding:7px 9px;border-radius:5px;color:var(--text)}.r68-sidebar #nav button.active{background:var(--r68-soft);color:var(--r68-green);box-shadow:inset 3px 0 var(--r68-green);border-color:#b8d8c0}.r68-fast-actions{padding:10px;border-top:1px solid var(--line)}.r68-fast-actions>b{display:block;margin-bottom:8px}.r68-fast-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.r68-fast-grid button{border:1px solid var(--line);background:var(--panel);color:var(--r68-green);padding:8px 5px;border-radius:5px;cursor:pointer;font-weight:700;font-size:11px}.r68-fast-grid button:hover{background:var(--r68-soft)}.r68-sidebar .side-footer{padding:8px;margin-top:0}.r68-sidebar .side-footer button{width:100%;text-align:center;border-color:var(--line);color:var(--muted)}
.r68-main{min-width:0;background:var(--bg)}.r68-breadcrumbbar{position:sticky;top:102px;height:48px;z-index:60;background:var(--panel);border-bottom:1px solid var(--line);padding:0 14px}.r68-breadcrumbbar #pageTitle{font-size:14px}.r68-breadcrumbbar #pageSub{font-size:10px}.r68-capabilities{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.r68-capabilities span{border:1px solid #b9d9c1;background:var(--r68-soft);color:var(--r68-green2);padding:4px 7px;border-radius:12px;font-size:10px}.r68-content{max-width:none;margin:0;padding:12px 14px 28px}.r68-statusbar{height:34px;background:var(--panel);color:var(--text);border-top:1px solid var(--line);gap:24px;position:sticky;bottom:0;z-index:70}.r68-online{margin-left:auto;color:var(--r68-green);font-weight:700}
.r68-ui .panel,.r68-ui .card{border-color:var(--line);box-shadow:0 1px 4px #0000000b}.r68-ui .panel{background:var(--panel)}.r68-ui .btn{border-radius:5px}.r68-ui .btn.primary{background:#15973a;border-color:#118330}.r68-ui .table-wrap{background:var(--panel);border-color:var(--line)}.r68-ui th{background:var(--panel2);color:var(--text);text-transform:none;letter-spacing:0;font-size:11px}.r68-ui td{font-size:12px}.r68-ui tr:hover td{background:#149b3709}.r68-ui input,.r68-ui select,.r68-ui textarea{border-color:var(--line);background:var(--panel);color:var(--text)}.r68-ui dialog{border-radius:8px}.r68-ui.light dialog::backdrop{background:#26323855}
/* Dashboard inicial R6.8 */
.r68-home{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.r68-home-hero{min-height:330px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,var(--panel) 0%,var(--panel) 65%,var(--panel2) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.r68-home-hero:before,.r68-home-hero:after{content:"";position:absolute;width:620px;height:220px;border:1px solid var(--line);border-radius:50%;opacity:.45;transform:rotate(-9deg)}.r68-home-hero:before{left:-250px;bottom:-140px}.r68-home-hero:after{right:-270px;top:-150px}.r68-home-logo{position:relative;z-index:1;text-align:center}.r68-home-logo .ks{font-size:108px;font-weight:1000;line-height:.8;color:#090c0e;letter-spacing:-12px}.r68-ui:not(.light) .r68-home-logo .ks{color:#f6f8f9}.r68-home-logo .ks span{color:#22b51d}.r68-home-logo .cell{font-size:54px;font-weight:900;letter-spacing:2px;margin-left:10px}.r68-home-logo .consult{font-size:27px;font-weight:900;color:#20a52d}.r68-home-logo p{font-weight:700;font-style:italic;margin:4px 0;color:var(--text)}.r68-home-features{position:relative;z-index:1;display:flex;gap:20px;flex-wrap:wrap;justify-content:center;margin-top:30px;color:var(--muted)}.r68-home-features span:before{content:'✓';color:var(--r68-green);font-weight:900;margin-right:5px}.r68-home-actions{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:10px}.r68-home-action{border:1px solid var(--line);background:var(--panel);border-radius:7px;padding:18px 15px;display:grid;grid-template-columns:48px 1fr 16px;align-items:center;gap:10px;cursor:pointer;color:var(--text);text-align:left}.r68-home-action:hover{border-color:#8bc69a;box-shadow:0 3px 12px #0000000e}.r68-home-action i{font-style:normal;font-size:37px;color:var(--r68-green)}.r68-home-action small{display:block;color:var(--muted);margin-top:4px}.r68-home-action .go{font-size:22px;color:var(--r68-green)}
/* Monitor DF-e R6.8 */
.r68-dfe-shell{display:grid;grid-template-columns:1fr;gap:10px}.r68-dfe-tabs{display:flex;border-bottom:1px solid var(--line);gap:3px}.r68-dfe-tabs button{border:1px solid var(--line);border-bottom:0;background:var(--panel2);color:var(--text);padding:9px 15px;border-radius:5px 5px 0 0;cursor:pointer}.r68-dfe-tabs button.active{background:var(--panel);color:var(--r68-green);box-shadow:inset 0 3px var(--r68-green)}.r68-dfe-filter{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) 160px;gap:9px;align-items:end;border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:12px}.r68-dfe-filter .span2{grid-column:span 2}.r68-dfe-filter-actions{display:grid;gap:7px}.r68-dfe-info{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #c9dce9;background:#eff8ff;color:#29495c;border-radius:6px;padding:9px 11px}.r68-ui:not(.light) .r68-dfe-info{background:#17252e;color:#c9e0ed;border-color:#29434f}.r68-dfe-info b{color:#176d9d}.r68-dfe-table table{min-width:1160px}.r68-dfe-table tr.selected td{background:#149b3712}.r68-nfe-chip{display:inline-block;border:1px solid #4ab86c;color:#16883a;background:#ebf8ef;border-radius:4px;padding:2px 7px;font-weight:800}.r68-ui:not(.light) .r68-nfe-chip{background:#183322}.r68-manifest-none{color:#1d63b6;font-weight:700}.r68-manifest-ok{color:#17883a;font-weight:800}.r68-dfe-actions{position:sticky;bottom:34px;z-index:20;display:flex;gap:7px;flex-wrap:wrap;border:1px solid var(--line);background:var(--panel);padding:9px;border-radius:7px;box-shadow:0 -4px 16px #00000010}.r68-dfe-actions .separator{width:1px;background:var(--line);margin:0 2px}.r68-dfe-meta{font-size:11px;color:var(--muted);margin-left:auto;align-self:center}.r68-admin-action{border-color:#d1b470!important}.r68-dfe-empty{padding:30px;text-align:center;color:var(--muted)}
@media(max-width:1300px){.r68-workspace{grid-template-columns:220px minmax(0,1fr)}.r68-ribbon>button{min-width:88px}.r68-ribbon-icon{font-size:27px}.r68-home-actions{grid-template-columns:repeat(3,1fr)}.r68-dfe-filter{grid-template-columns:repeat(3,minmax(150px,1fr))}.r68-dfe-filter-actions{grid-column:span 3;grid-template-columns:1fr 1fr}}
@media(max-width:900px){.r68-capabilities{display:none}.r68-workspace{grid-template-columns:1fr}.r68-sidebar{position:fixed;top:38px;bottom:0;left:-270px;width:260px;z-index:100;transition:.2s}.r68-sidebar.open{left:0}.r68-breadcrumbbar{top:102px}.r68-home-actions{grid-template-columns:repeat(2,1fr)}.r68-dfe-filter{grid-template-columns:1fr 1fr}.r68-dfe-filter .span2{grid-column:span 2}.r68-dfe-filter-actions{grid-column:span 2}.r68-statusbar{display:none}}
@media(max-width:600px){.r68-ribbon{min-height:84px}.r68-ribbon>button{min-width:78px;font-size:10px}.r68-theme{min-width:115px}.r68-home-actions{grid-template-columns:1fr}.r68-home-logo .ks{font-size:76px}.r68-home-logo .cell{font-size:36px}.r68-home-logo .consult{font-size:20px}.r68-dfe-filter{grid-template-columns:1fr}.r68-dfe-filter .span2,.r68-dfe-filter-actions{grid-column:span 1}.r68-dfe-actions{position:static}}
/* R6.8.1 — compatibilidade final dos componentes reais */
.r68-home-logo{min-height:315px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,var(--panel) 0%,var(--panel) 70%,var(--panel2) 100%);display:flex;align-items:center;justify-content:center;gap:22px;position:relative;overflow:hidden}.r68-home-logo:before,.r68-home-logo:after{content:"";position:absolute;width:650px;height:220px;border:1px solid var(--line);border-radius:50%;opacity:.38;transform:rotate(-11deg)}.r68-home-logo:before{left:-310px;bottom:-165px}.r68-home-logo:after{right:-315px;top:-170px}.r68-phone-mark{width:154px;height:220px;border:10px solid var(--r68-green);border-right-color:transparent;border-radius:35px;position:relative;font-size:130px;line-height:180px;font-weight:1000;letter-spacing:-34px;z-index:1}.r68-phone-mark:before{content:"";position:absolute;width:35px;height:8px;border:3px solid var(--r68-green);border-radius:8px;left:54px;top:15px}.r68-phone-mark .k{color:var(--text);position:absolute;left:20px;top:18px}.r68-phone-mark .s{color:var(--r68-green);position:absolute;left:75px;top:70px}.r68-cell-word{font-size:86px;line-height:.9;font-weight:950;letter-spacing:2px;color:var(--text);position:relative;z-index:1}.r68-consult{font-size:32px;font-weight:900;color:var(--r68-green);position:relative;z-index:1}.r68-home-logo p{font-weight:700;font-style:italic;color:var(--text);margin:5px 0;position:relative;z-index:1}.r68-feature-line{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;color:var(--muted);font-size:12px}.r68-feature-line span{white-space:nowrap}.r68-feature-line span::first-letter{color:var(--r68-green)}.r68-home-actions button{border:1px solid var(--line);background:var(--panel);border-radius:7px;padding:16px 13px;display:grid;grid-template-columns:44px 1fr 16px;align-items:center;gap:10px;text-align:left;color:var(--text);cursor:pointer}.r68-home-actions button:hover{border-color:#86c797;box-shadow:0 3px 14px #00000010}.r68-home-actions button>b{font-size:35px;color:var(--r68-green);font-weight:500}.r68-home-actions button span strong{display:block}.r68-home-actions button span small{display:block;color:var(--muted);margin-top:4px}.r68-home-actions button i{font-size:26px;color:var(--r68-green);font-style:normal}.r68-home-kpis{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:7px;background:var(--panel)}.r68-home-kpis>div{padding:13px 17px;border-right:1px solid var(--line)}.r68-home-kpis>div:last-child{border-right:0}.r68-home-kpis small{display:block;color:var(--muted)}.r68-home-kpis b{display:block;margin-top:4px;font-size:18px;color:var(--r68-green)}.r68-home-note{border:1px solid var(--line);border-left:3px solid var(--r68-green);background:var(--panel);border-radius:5px;padding:11px;color:var(--muted)}
.r68-summary-card.good strong{color:var(--r68-green)}.r68-summary-card.bad strong{color:var(--r68-danger)}
.r68-dfe-head{display:flex;justify-content:space-between;gap:14px;align-items:center;border:1px solid var(--line);background:var(--panel);border-radius:7px;padding:11px 13px}.r68-dfe-head>div:first-child{display:grid;gap:3px}.r68-dfe-head small{color:var(--muted)}.r68-dfe-head>div:last-child{display:flex;gap:7px;flex-wrap:wrap}.r68-dfe-filters{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:9px;align-items:end;border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:12px}.r68-dfe-filters label{display:grid;gap:4px;color:var(--muted);font-size:11px}.r68-dfe-filters label.wide{grid-column:span 2}.r68-filter-buttons{display:flex;gap:7px;align-items:end}.r68-dfe-info{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.r68-dfe-info span{color:inherit}.r68-dfe-info em{font-size:11px;font-style:normal;white-space:nowrap}.r68-dfe-tablewrap{overflow:auto;border:1px solid var(--line);border-radius:7px;background:var(--panel);max-height:58vh}.r68-dfe-table{width:100%;min-width:1180px;border-collapse:collapse}.r68-dfe-table th{position:sticky;top:0;z-index:2;background:var(--panel2);font-size:10px;text-transform:none;letter-spacing:.1px;color:var(--muted);padding:9px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.r68-dfe-table td{padding:8px;border-bottom:1px solid var(--line);font-size:11px;vertical-align:middle}.r68-dfe-table tbody tr{cursor:pointer}.r68-dfe-table tbody tr:hover td,.r68-dfe-table tr.selected td{background:#21a44712}.r68-nfe-pill{display:inline-block;border:1px solid #4ab86c;color:#16883a;background:#ebf8ef;border-radius:4px;padding:2px 7px;font-weight:800}.r68-ui:not(.light) .r68-nfe-pill{background:#183322}.r68-dfe-state{display:inline-block;font-weight:750;color:#1d63b6}.r68-dfe-state.ok{color:#17883a}.r68-dfe-state.done{color:#8b6b0b}.r68-dfe-state.pending{color:#1d63b6}.r68-dfe-table .linkish{color:#1766be;font-weight:700}.r68-dfe-actions button{border:1px solid var(--line);background:var(--panel);color:var(--text);padding:8px 10px;border-radius:5px;cursor:pointer;font-size:11px}.r68-dfe-actions button:hover:not(:disabled){border-color:#72bb86;color:var(--r68-green)}.r68-dfe-actions button:disabled{opacity:.45;cursor:not-allowed}.r68-action-sep{width:1px;background:var(--line);margin:0 2px}.r68-dfe-summary{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:9px}.r68-dfe-summary>div{border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:12px}.r68-dfe-summary small{display:block;color:var(--muted)}.r68-dfe-summary b{display:block;color:var(--r68-green);font-size:19px;margin-top:4px}.r68-xml-preview{max-height:68vh;overflow:auto;white-space:pre-wrap;word-break:break-all;background:var(--panel2);border:1px solid var(--line);padding:12px;border-radius:6px;font-size:11px}
@media(max-width:1300px){.r68-home-logo{min-height:270px}.r68-cell-word{font-size:62px}.r68-consult{font-size:25px}.r68-phone-mark{transform:scale(.82)}.r68-dfe-filters{grid-template-columns:repeat(3,minmax(145px,1fr))}.r68-dfe-summary{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){.r68-home-logo{flex-direction:column;min-height:360px}.r68-home-kpis{grid-template-columns:repeat(2,1fr)}.r68-dfe-filters{grid-template-columns:1fr 1fr}.r68-dfe-filters label.wide{grid-column:span 2}.r68-dfe-info{grid-template-columns:1fr}.r68-dfe-summary{grid-template-columns:repeat(2,1fr)}}

/* ===== KS CELL R6.8.8 — INTERFACE DESKTOP SOLICITADA ===== */
body.r68-ui.light{--bg:#f6f7f8;--panel:#fff;--panel2:#fafafa;--line:#dde1e4;--text:#171b1f;--muted:#66717a;--r68-green:#16a63a;--r68-danger:#c82d38;background:#fff}
.r68-titlebar{height:48px!important;background:#fff!important;border-bottom:1px solid #e4e7e9!important;padding:0 18px!important;box-shadow:none!important}.r68-titlebrand{font-size:15px!important;color:#121619!important}.r68-mini-logo{width:22px!important;height:22px!important;background:#ecfaef!important;color:#139a35!important;border:1px solid #7bd58d!important;border-radius:5px!important;font-size:10px!important}.r68-window-controls{color:#222!important;gap:24px!important}
.r68-ribbon{min-height:126px!important;background:#fff!important;border-bottom:1px solid #dfe3e6!important;box-shadow:none!important;align-items:stretch!important;overflow-x:auto!important}.r68-ribbon>button{min-width:132px!important;padding:12px 12px 9px!important;background:#fff!important;color:#15191c!important;border:0!important;border-right:1px solid #e5e8ea!important;border-bottom:3px solid transparent!important;border-radius:0!important;gap:5px!important;justify-content:center!important}.r68-ribbon>button:hover{background:#fbfdfb!important}.r68-ribbon>button.active{background:#fbfffc!important;border:1px solid #4fc46a!important;border-bottom:3px solid #20aa41!important;box-shadow:0 0 0 1px #e1f7e6 inset!important}.r68-ribbon-icon{height:42px!important;display:grid!important;place-items:center!important;color:#111!important}.r68-ribbon-icon svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.r68-ribbon>button.active .r68-ribbon-icon,.r68-ribbon>button.active>b{color:#129934!important}.r68-ribbon>button>b{font-size:13px!important;white-space:nowrap!important}.r688-ribbon-badge{font-size:10px!important;color:#159d37!important;border:1px solid #51c96d!important;border-radius:4px!important;padding:1px 5px!important;background:#f3fff5!important;line-height:15px!important;white-space:nowrap!important}.r68-theme{margin-left:auto!important;min-width:145px!important;background:#fff!important;color:#4c5359!important;border-left:1px solid #e5e8ea!important;padding:18px 12px!important}.r68-theme button{background:#fff!important;color:#202428!important;border:1px solid #dce1e4!important;border-radius:18px!important;padding:7px 10px!important}
.r68-workspace{grid-template-columns:292px minmax(0,1fr)!important;min-height:calc(100vh - 207px)!important;background:#f7f8f9!important}.r68-sidebar{background:#fff!important;border-right:1px solid #dfe3e6!important;padding:0!important}.r68-side-title{padding:12px 14px!important;background:#fafafa!important;border-bottom:1px solid #e4e7e9!important;color:#20252a!important}.r68-summary{padding:10px!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.r68-summary-card{min-height:82px!important;border:1px solid #e0e4e7!important;border-radius:5px!important;background:#fff!important;color:#222!important;padding:10px!important;box-shadow:none!important}.r68-summary-card small{color:#6c757d!important}.r68-summary-card strong{font-size:19px!important;color:#159d37!important}.r68-summary-card.warn strong{color:#df7d16!important}.r68-sidebar nav{padding:6px 10px!important}.r68-sidebar nav button{color:#273039!important;padding:8px 9px!important;border-radius:4px!important;font-weight:600!important}.r68-sidebar nav button.active,.r68-sidebar nav button:hover{background:#f4fbf6!important;color:#159d37!important;border-color:#d6eddc!important;box-shadow:none!important}.r68-fast-actions{border-top:1px solid #e1e5e8!important;padding:11px!important;background:#fff!important}.r68-fast-grid button{background:#fff!important;color:#149b36!important;border:1px solid #dfe4e7!important}.r68-main{min-width:0;background:#f7f8f9}.r68-breadcrumbbar{height:42px!important;top:0!important;background:#fff!important;border-bottom:1px solid #e0e4e7!important;padding:0 16px!important;box-shadow:none!important}.r68-breadcrumbbar #pageTitle{font-size:13px!important}.r68-breadcrumbbar #pageSub{display:none!important}.r68-capabilities{margin-left:auto!important}.r68-capabilities span{background:#fff!important;border:0!important;color:#333!important;padding:5px 7px!important}.r68-capabilities span:after{content:' Ativo';color:#159d37;border:1px solid #64ca79;border-radius:4px;padding:1px 5px;margin-left:5px;font-size:9px}.r68-breadcrumbbar .user{margin-left:16px}.r68-content{padding:12px!important;max-width:none!important}.r68-statusbar{height:34px!important;background:#fff!important;color:#30373c!important;border-top:1px solid #dfe3e6!important;box-shadow:none!important}.r68-statusbar .r68-online{color:#149b36!important;margin-left:auto!important}
body.r688-dashboard-mode .r68-workspace{grid-template-columns:1fr!important}body.r688-dashboard-mode .r68-sidebar{display:none!important}body.r688-dashboard-mode .r68-breadcrumbbar .user{display:none!important}body.r688-dashboard-mode .r68-breadcrumbbar{justify-content:space-between!important}body.r688-dashboard-mode .r68-content{padding:0!important;background:#fff!important}.r688-home{padding:0 28px 14px!important;gap:16px!important;background:#fff!important}.r688-home .r68-home-logo{border:0!important;border-radius:0!important;min-height:355px!important;background:linear-gradient(150deg,#fff 0%,#fff 70%,#f8f9fa 100%)!important}.r688-home .r68-home-logo:before,.r688-home .r68-home-logo:after{border-color:#e9edef!important}.r688-home .r68-cell-word{font-size:88px!important}.r688-home .r68-consult{font-size:30px!important}.r68-home-subtitle{display:flex;align-items:center;justify-content:center;gap:14px;color:#444;font-size:12px}.r68-home-subtitle span{width:95px;height:1px;background:#d7dcdf}.r688-home .r68-home-actions{grid-template-columns:1.25fr 1.25fr 1.25fr 1.1fr .8fr 1.25fr!important;gap:20px!important;max-width:1380px;margin:auto;width:100%}.r688-home .r68-home-actions button{min-height:118px!important;background:#fff!important;border:1px solid #dfe4e7!important;border-radius:7px!important;box-shadow:0 3px 10px #00000008!important;padding:15px 18px!important}.r688-home .r68-home-actions button>b{color:#12a136!important}.r688-tip{max-width:1380px;width:100%;margin:auto;border:1px solid #e0e4e7;border-radius:5px;padding:10px 15px;display:flex;align-items:center;gap:8px;color:#58616a;background:#fff}.r688-tip b{color:#159d37}.r688-tip button{margin-left:auto;border:0;background:transparent;color:#159d37;font-weight:700;cursor:pointer}
.r688-dfe-shell{gap:10px!important}.r68-dfe-tabs{background:#fff!important;border:1px solid #dfe3e6!important;border-bottom:0!important;border-radius:5px 5px 0 0!important;padding:0 10px!important}.r68-dfe-tabs button{background:#fff!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;color:#333!important;padding:11px 16px!important}.r68-dfe-tabs button.active{color:#111!important;border-bottom-color:#159d37!important;box-shadow:none!important;font-weight:700!important}.r68-dfe-filters{background:#fff!important;border:1px solid #dfe3e6!important;border-radius:0 0 6px 6px!important;grid-template-columns:1fr 1fr 1.5fr 170px!important;padding:16px!important;gap:12px 18px!important}.r68-dfe-filters label{font-size:11px!important;color:#4c555d!important}.r68-dfe-filters input,.r68-dfe-filters select{height:36px!important;background:#fff!important;color:#202428!important;border-color:#d8dde0!important;border-radius:4px!important}.r688-filter-actions{display:grid;grid-template-columns:1fr;gap:8px;grid-row:span 2}.r688-filter-actions .btn{height:38px!important}.r688-filter-meta{align-self:end;color:#68727a;font-size:10px;white-space:nowrap}.r68-dfe-info{background:#f2f8fd!important;border:1px solid #d3e5f3!important;color:#35505e!important;border-radius:4px!important;padding:10px 14px!important}.r68-dfe-info b{color:#1674ad!important}.r688-monitor-notice{border:1px solid #dce2e6;border-left-width:4px;border-radius:4px;background:#fff;padding:10px 12px;font-size:12px}.r688-monitor-notice.warning{border-left-color:#e2a12c;background:#fffaf0;color:#775414}.r688-monitor-notice.error{border-left-color:#d33a43;background:#fff4f5;color:#8e2830}.r688-monitor-notice.success{border-left-color:#20a947;background:#f4fff7;color:#1d6d32}.r688-monitor-notice.info{border-left-color:#3286c4;background:#f5fbff;color:#315e7c}.r68-dfe-tablewrap{background:#fff!important;border-color:#dfe3e6!important;border-radius:4px 4px 0 0!important;max-height:54vh!important}.r68-dfe-table{min-width:1050px!important}.r68-dfe-table th{background:#fbfbfb!important;color:#4a535a!important;border-color:#e1e5e8!important;font-weight:650!important;padding:9px 8px!important}.r68-dfe-table td{background:#fff!important;color:#272d31!important;border-color:#eceff1!important;padding:8px!important}.r68-dfe-table tbody tr:nth-child(even) td{background:#fcfcfc!important}.r68-dfe-table tbody tr:hover td,.r68-dfe-table tr.selected td{background:#eefaf1!important}.r68-nfe-pill{background:#f5fff7!important;border-color:#55c870!important;color:#159d37!important}.r68-dfe-actions{position:static!important;background:#fff!important;border-color:#dfe3e6!important;box-shadow:none!important;border-radius:5px!important;padding:10px!important;justify-content:flex-start!important}.r68-dfe-actions button{background:#fff!important;color:#3a444b!important;border-color:#dce1e4!important;border-radius:4px!important}.r68-dfe-actions button:hover:not(:disabled){background:#f5fff7!important;color:#159d37!important;border-color:#80d391!important}.r688-pagination{height:39px;border:1px solid #dfe3e6;border-top:0;border-radius:0 0 4px 4px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 11px;font-size:11px;color:#5d666d}.r688-pagination>div{display:flex;align-items:center;gap:5px}.r688-pagination button{width:28px;height:25px;border:1px solid #dce1e4;background:#fff;border-radius:3px;cursor:pointer}.r688-pagination button:disabled{opacity:.35;cursor:default}.r688-pagination .current{min-width:28px;height:25px;display:grid;place-items:center;background:#eaf9ee;color:#159d37;border-radius:3px;font-weight:800}
.r67-step-panel,.r67-wizard-head{background:#fff!important;color:#1e2428!important;border-color:#dfe3e6!important}.r67-step{background:#fff!important;border-color:#dfe3e6!important}.r67-step span{background:#eef1f3!important;color:#30383e!important}.r67-step.active span{background:#159d37!important;color:#fff!important}.r67-step-panel input,.r67-step-panel select,.r67-step-panel textarea{background:#fff!important;color:#202428!important;border-color:#d8dde0!important;border-radius:4px!important}.r67-step-panel .notice{background:#f8fafb!important;border-color:#dfe4e7!important;color:#39434a!important}.r67-step-panel .success{background:#f2fff5!important;color:#1c7132!important}.r67-step-panel .error{background:#fff4f5!important;color:#9c2b34!important}.r67-step-panel .section-box{border-color:#e0e4e7!important;border-radius:6px!important}.r67-invalid{background:#fff7f7!important}
@media(max-width:1350px){.r68-ribbon>button{min-width:108px!important}.r688-home .r68-home-actions{grid-template-columns:repeat(3,1fr)!important}.r68-dfe-filters{grid-template-columns:repeat(3,1fr)!important}.r688-filter-actions{grid-row:auto;grid-column:span 3;grid-template-columns:1fr 1fr}.r688-filter-meta{grid-column:span 2}.r68-workspace{grid-template-columns:245px minmax(0,1fr)!important}}
@media(max-width:900px){.r68-workspace{grid-template-columns:1fr!important}.r68-sidebar{position:fixed!important;display:flex!important}.r688-home .r68-home-actions{grid-template-columns:repeat(2,1fr)!important}.r68-dfe-filters{grid-template-columns:1fr 1fr!important}.r688-filter-actions{grid-column:span 2}.r688-filter-meta{grid-column:span 2}}
/* dark theme remains available; professional light theme is the release default */
body.r68-ui:not(.light) .r68-ribbon,body.r68-ui:not(.light) .r68-titlebar,body.r68-ui:not(.light) .r68-ribbon>button,body.r68-ui:not(.light) .r68-theme{background:#151c20!important;color:#eef2f4!important;border-color:#303b42!important}body.r68-ui:not(.light) .r68-ribbon-icon{color:#f1f3f4!important}body.r68-ui:not(.light) .r68-sidebar,body.r68-ui:not(.light) .r68-breadcrumbbar,body.r68-ui:not(.light) .r68-statusbar{background:#151c20!important;color:#eef2f4!important;border-color:#303b42!important}body.r68-ui:not(.light) .r68-dfe-filters,body.r68-ui:not(.light) .r68-dfe-tabs,body.r68-ui:not(.light) .r68-dfe-tablewrap,body.r68-ui:not(.light) .r68-dfe-actions,body.r68-ui:not(.light) .r688-pagination{background:#1b2328!important;border-color:#344149!important;color:#eef2f4!important}body.r68-ui:not(.light) .r68-dfe-table td{background:#1b2328!important;color:#edf1f3!important;border-color:#303b42!important}body.r68-ui:not(.light) .r68-dfe-table th{background:#202a30!important;color:#cbd2d7!important;border-color:#344149!important}body.r68-ui:not(.light) .r67-step-panel,body.r68-ui:not(.light) .r67-wizard-head{background:#1b2328!important;color:#eef2f4!important;border-color:#344149!important}

/* ===== KS CELL R6.8.9 — CADASTRO COMPLETO, NAVEGAÇÃO E TEMA ESCURO PROFISSIONAL ===== */
.r68-titlebrand{cursor:pointer;user-select:none}.r68-titlebrand:focus-visible{outline:2px solid #35b85a;outline-offset:3px;border-radius:4px}
.r689-home-btn{height:28px;border:1px solid #dce2e6;background:#fff;color:#273039;border-radius:4px;padding:0 10px;margin-right:12px;font-weight:700;cursor:pointer}.r689-home-btn:hover{border-color:#77c98b;color:#159d37;background:#f7fff9}
.r689-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:2px 0 12px;padding:4px 2px}.r689-page-head h1{margin:0 0 5px;font-size:22px;color:#20272c}.r689-page-head p{margin:0;max-width:900px;color:#657078;font-size:12px;line-height:1.5}.r689-page-head .toolbar{margin:0;flex:none}
.r689-customer-layout{display:grid;grid-template-columns:minmax(650px,1.25fr) minmax(420px,.8fr);gap:12px;align-items:start}.r689-customer-layout>.panel{margin-top:0}.r689-customer-editor{min-width:0}.r689-customer-editor .toolbar h2{margin:0 0 2px;font-size:17px}.r689-customer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 9px}.r689-customer-grid label,.r689-issued-filters label{font-size:11px;color:#4e5960}.r689-customer-grid input,.r689-customer-grid select{height:37px;border-radius:4px}.r689-span2{grid-column:span 2}.r689-customer-extra{margin-top:11px;border-top:1px solid #e2e6e9;padding-top:9px}.r689-customer-extra summary{cursor:pointer;font-weight:700;color:#4b555c;font-size:12px}.r689-customer-extra .grid2{margin-top:9px}.r689-form-actions{display:flex;gap:8px;margin-top:12px;padding-top:11px;border-top:1px solid #e3e7e9}.r689-customer-list-panel{min-width:0}.r689-customer-list-panel>.toolbar{align-items:end}.r689-customer-table{max-height:66vh}.r689-customer-table table{min-width:760px}.r689-customer-table td small{display:block;color:#7b858c;margin-top:2px}.r689-customer-table td:last-child{text-align:right}
.r689-issued-filters{display:grid;grid-template-columns:minmax(260px,1fr) 180px 190px auto;gap:10px;align-items:end;margin-bottom:12px}.r689-issued-filters .btn{height:37px}.r689-issued-table{max-height:68vh}.r689-issued-table table{min-width:1020px}.r689-key{max-width:290px;overflow:hidden;text-overflow:ellipsis}.r689-issued-table td:last-child{text-align:right}

/* Tema escuro R6.8.9: grafite profissional, sem preto chapado e com contraste uniforme. */
body.r68-ui:not(.light){--bg:#10171b;--panel:#182126;--panel2:#202c32;--line:#34454e;--text:#eef3f5;--muted:#9eabb2;--green:#39c764;background:#10171b!important;color:#eef3f5!important}
body.r68-ui:not(.light) .r68-titlebar{background:#121a1f!important;color:#edf2f4!important;border-color:#2d3b43!important;box-shadow:0 1px 0 #0005!important}
body.r68-ui:not(.light) .r68-titlebrand b{color:#e9eef0!important}body.r68-ui:not(.light) .r68-mini-logo{background:#dff7e7!important;color:#0f7e33!important;border-color:#7fd497!important}
body.r68-ui:not(.light) .r68-ribbon{background:#172127!important;border-color:#33434b!important;box-shadow:0 2px 8px #0003!important}body.r68-ui:not(.light) .r68-ribbon>button{background:#172127!important;color:#dce4e8!important;border-color:#33434b!important}body.r68-ui:not(.light) .r68-ribbon>button:hover{background:#1e2c32!important;color:#fff!important}body.r68-ui:not(.light) .r68-ribbon>button.active{background:#21352a!important;color:#fff!important;border-color:#4a9e62!important;box-shadow:inset 0 0 0 1px #5ab37166!important}body.r68-ui:not(.light) .r68-ribbon-icon{color:#eaf0f2!important}body.r68-ui:not(.light) .r68-ribbon>button.active .r68-ribbon-icon{color:#55d47a!important}body.r68-ui:not(.light) .r688-ribbon-badge{background:#294036!important;color:#a9efbd!important;border-color:#47765a!important}
body.r68-ui:not(.light) .r68-theme{background:#172127!important;color:#aebac0!important;border-color:#33434b!important}body.r68-ui:not(.light) .r68-theme button{background:#222f35!important;color:#e7edef!important;border-color:#43545d!important}
body.r68-ui:not(.light) .r68-workspace,body.r68-ui:not(.light) .r68-main{background:#10171b!important}body.r68-ui:not(.light) .r68-sidebar{background:#141d22!important;color:#e7edef!important;border-color:#324149!important}body.r68-ui:not(.light) .r68-side-title{background:#182329!important;color:#cfd7db!important;border-color:#324149!important}body.r68-ui:not(.light) .r68-sidebar nav button{color:#bfc9ce!important}body.r68-ui:not(.light) .r68-sidebar nav button:hover{background:#1d2a30!important;color:#fff!important;border-color:#35464e!important}body.r68-ui:not(.light) .r68-sidebar nav button.active{background:#203329!important;color:#72dd8e!important;border-color:#3f6a4d!important;box-shadow:inset 3px 0 #39c764!important}body.r68-ui:not(.light) .r68-fast-actions{background:#151f24!important;border-color:#324149!important}body.r68-ui:not(.light) .r68-fast-grid button{background:#1c282e!important;color:#7bdd94!important;border-color:#36474f!important}
body.r68-ui:not(.light) .r68-summary-card{background:#1b262c!important;color:#e8eef0!important;border-color:#33444c!important;box-shadow:none!important}body.r68-ui:not(.light) .r68-summary-card:hover{background:#223038!important;border-color:#46606a!important}body.r68-ui:not(.light) .r68-summary-card small,body.r68-ui:not(.light) .r68-summary-card em{color:#91a0a8!important}body.r68-ui:not(.light) .r68-summary-card strong{color:#eff4f6!important}body.r68-ui:not(.light) .r68-summary-card.good strong{color:#65db84!important}
body.r68-ui:not(.light) .r68-breadcrumbbar{background:#182227!important;color:#edf2f4!important;border-color:#33434b!important}body.r68-ui:not(.light) .r68-breadcrumbbar #pageTitle{color:#eef3f5!important}body.r68-ui:not(.light) .r68-capabilities span{background:#202d33!important;color:#bac5ca!important;border-color:#3a4b53!important}body.r68-ui:not(.light) .r68-capabilities span:after{color:#74dc8f!important;border-color:#4c8c5e!important}body.r68-ui:not(.light) .r689-home-btn{background:#202d33!important;color:#e2e9ec!important;border-color:#40525b!important}body.r68-ui:not(.light) .r689-home-btn:hover{background:#263a2e!important;color:#75df90!important;border-color:#538a62!important}
body.r68-ui:not(.light) .r68-statusbar{background:#131c21!important;color:#b9c4c9!important;border-color:#324149!important}body.r68-ui:not(.light) .r68-online{color:#55d878!important}
body.r68-ui:not(.light) .r68-content{background:#10171b!important}body.r68-ui:not(.light) .panel,body.r68-ui:not(.light) .card,body.r68-ui:not(.light) .section-box{background:#192329!important;color:#eaf0f2!important;border-color:#36464e!important;box-shadow:0 3px 12px #0002!important}body.r68-ui:not(.light) .panel h1,body.r68-ui:not(.light) .panel h2,body.r68-ui:not(.light) .panel h3{color:#edf2f4!important}body.r68-ui:not(.light) .muted{color:#97a5ac!important}
body.r68-ui:not(.light) input,body.r68-ui:not(.light) select,body.r68-ui:not(.light) textarea{background:#111a1f!important;color:#edf2f4!important;border-color:#40515a!important}body.r68-ui:not(.light) input::placeholder,body.r68-ui:not(.light) textarea::placeholder{color:#718089!important}body.r68-ui:not(.light) input:focus,body.r68-ui:not(.light) select:focus,body.r68-ui:not(.light) textarea:focus{border-color:#52c875!important;box-shadow:0 0 0 2px #39c76424!important}body.r68-ui:not(.light) label{color:#aab6bc!important}
body.r68-ui:not(.light) .btn{background:#233037!important;color:#e9eef1!important;border-color:#43555e!important}body.r68-ui:not(.light) .btn:hover{background:#2a3941!important;filter:none!important}body.r68-ui:not(.light) .btn.primary{background:#237c43!important;border-color:#3fa660!important;color:#fff!important}body.r68-ui:not(.light) .btn.blue{background:#285f88!important;border-color:#3c789f!important;color:#fff!important}body.r68-ui:not(.light) .btn.danger{background:#7d3138!important;border-color:#9e424b!important}
body.r68-ui:not(.light) .table-wrap{border-color:#394a52!important;background:#172126!important}body.r68-ui:not(.light) table th{background:#202c32!important;color:#c7d1d6!important;border-color:#3b4b53!important}body.r68-ui:not(.light) table td{background:#182228!important;color:#e2e8eb!important;border-color:#304047!important}body.r68-ui:not(.light) table tbody tr:nth-child(even) td{background:#1a252b!important}body.r68-ui:not(.light) table tbody tr:hover td{background:#22332b!important}
body.r68-ui:not(.light) .badge{background:#33434b!important;color:#d9e2e6!important}body.r68-ui:not(.light) .badge.green{background:#254431!important;color:#82e79a!important}body.r68-ui:not(.light) .badge.red{background:#4c2a2e!important;color:#ff9da5!important}body.r68-ui:not(.light) .badge.amber{background:#493b25!important;color:#f7cd7a!important}
body.r68-ui:not(.light) dialog{background:#182228!important;color:#eaf0f2!important;border-color:#41535c!important}body.r68-ui:not(.light) .notice{background:#1b282e!important;color:#cbd6da!important;border-color:#3c4d55!important}body.r68-ui:not(.light) .success{background:#183323!important;color:#8ce7a2!important;border-color:#3c6f4b!important}body.r68-ui:not(.light) .error{background:#342126!important;color:#ffabb1!important;border-color:#6f3a42!important}

body.r68-ui:not(.light).r688-dashboard-mode .r68-content{background:#11191d!important}body.r68-ui:not(.light) .r688-home{background:#11191d!important}body.r68-ui:not(.light) .r688-home .r68-home-logo{background:linear-gradient(150deg,#162126 0%,#131c21 68%,#1b282e 100%)!important;border-color:#33434b!important}body.r68-ui:not(.light) .r688-home .r68-home-logo:before,body.r68-ui:not(.light) .r688-home .r68-home-logo:after{border-color:#33444c!important}body.r68-ui:not(.light) .r688-home .r68-cell-word{color:#eaf0f2!important}body.r68-ui:not(.light) .r688-home .r68-consult{color:#54cc73!important}body.r68-ui:not(.light) .r688-home .r68-home-logo p{color:#9cabb2!important}body.r68-ui:not(.light) .r68-home-subtitle{color:#a8b3b9!important}body.r68-ui:not(.light) .r68-home-subtitle span{background:#405058!important}body.r68-ui:not(.light) .r688-home .r68-home-actions button{background:#1a252b!important;color:#e8edef!important;border-color:#374951!important;box-shadow:0 4px 14px #0003!important}body.r68-ui:not(.light) .r688-home .r68-home-actions button:hover{background:#21302b!important;border-color:#4f7f5c!important}body.r68-ui:not(.light) .r688-home .r68-home-actions button>b{color:#5fd77e!important}body.r68-ui:not(.light) .r688-home .r68-home-actions small{color:#93a1a8!important}body.r68-ui:not(.light) .r688-tip{background:#19242a!important;color:#abb7bd!important;border-color:#384a52!important}body.r68-ui:not(.light) .r688-tip b,body.r68-ui:not(.light) .r688-tip button{color:#67d884!important}

body.r68-ui:not(.light) .r67-wizard-head,body.r68-ui:not(.light) .r67-step-panel{background:#192329!important;color:#edf2f4!important;border-color:#384951!important}body.r68-ui:not(.light) .r67-step{background:#1b262c!important;color:#d8e0e4!important;border-color:#3c4d55!important}body.r68-ui:not(.light) .r67-step span{background:#2b3940!important;color:#dbe3e7!important}body.r68-ui:not(.light) .r67-step.active{background:#1f3027!important;border-color:#55b66d!important;box-shadow:inset 0 0 0 1px #55b66d55!important}body.r68-ui:not(.light) .r67-step.active span{background:#2d8d48!important;color:#fff!important}body.r68-ui:not(.light) .r67-step-panel input,body.r68-ui:not(.light) .r67-step-panel select,body.r68-ui:not(.light) .r67-step-panel textarea{background:#111a1f!important;color:#edf2f4!important;border-color:#40515a!important}body.r68-ui:not(.light) .r67-step-panel .section-box{background:#172126!important;border-color:#384951!important}body.r68-ui:not(.light) .r67-step-panel .notice{background:#1c2930!important;color:#c9d5da!important;border-color:#3d5059!important}body.r68-ui:not(.light) .r67-step-panel .success{background:#193324!important;color:#8be7a2!important;border-color:#416f4d!important}body.r68-ui:not(.light) .r67-step-panel .error{background:#352226!important;color:#ffabb2!important;border-color:#714149!important}body.r68-ui:not(.light) .r67-invalid{background:#2a1e21!important;border-color:#c95762!important}

body.r68-ui:not(.light) .r68-dfe-tabs,body.r68-ui:not(.light) .r68-dfe-filters,body.r68-ui:not(.light) .r68-dfe-tablewrap,body.r68-ui:not(.light) .r68-dfe-actions,body.r68-ui:not(.light) .r688-pagination{background:#192329!important;color:#e7edef!important;border-color:#384a52!important}body.r68-ui:not(.light) .r68-dfe-tabs button{background:transparent!important;color:#aebbc1!important;border-color:transparent!important}body.r68-ui:not(.light) .r68-dfe-tabs button.active{color:#74dc90!important;border-bottom-color:#53c873!important}body.r68-ui:not(.light) .r68-dfe-filters label{color:#a7b3b9!important}body.r68-ui:not(.light) .r68-dfe-filters input,body.r68-ui:not(.light) .r68-dfe-filters select{background:#111a1f!important;color:#edf2f4!important;border-color:#40515a!important}body.r68-ui:not(.light) .r68-dfe-info{background:#1a2a31!important;color:#bcd0da!important;border-color:#355364!important}body.r68-ui:not(.light) .r68-dfe-info b{color:#74b8e4!important}body.r68-ui:not(.light) .r68-dfe-table th{background:#202c32!important;color:#c6d1d5!important;border-color:#3b4c54!important}body.r68-ui:not(.light) .r68-dfe-table td{background:#182228!important;color:#e5ebed!important;border-color:#304047!important}body.r68-ui:not(.light) .r68-dfe-table tbody tr:nth-child(even) td{background:#1a252b!important}body.r68-ui:not(.light) .r68-dfe-table tbody tr:hover td,body.r68-ui:not(.light) .r68-dfe-table tr.selected td{background:#21342a!important}body.r68-ui:not(.light) .r68-nfe-pill{background:#213c2a!important;color:#7de397!important;border-color:#4d8c60!important}body.r68-ui:not(.light) .r68-dfe-actions button,body.r68-ui:not(.light) .r688-pagination button{background:#222f35!important;color:#dfe7ea!important;border-color:#41535c!important}body.r68-ui:not(.light) .r688-pagination .current{background:#27412f!important;color:#85e69c!important}
body.r68-ui:not(.light) .r688-monitor-notice{background:#1a252b!important;color:#c8d2d6!important;border-color:#40515a!important}body.r68-ui:not(.light) .r688-monitor-notice.warning{background:#332c20!important;color:#f1cc79!important;border-left-color:#d4a33b!important}body.r68-ui:not(.light) .r688-monitor-notice.error{background:#352226!important;color:#ffabb2!important;border-left-color:#d35e68!important}body.r68-ui:not(.light) .r688-monitor-notice.success{background:#193324!important;color:#8be7a2!important;border-left-color:#50c36e!important}body.r68-ui:not(.light) .r688-monitor-notice.info{background:#1b2b34!important;color:#9ecbe5!important;border-left-color:#58a5d1!important}

body.r68-ui:not(.light) .r689-page-head h1{color:#eef3f5!important}body.r68-ui:not(.light) .r689-page-head p{color:#9dabb2!important}body.r68-ui:not(.light) .r689-customer-grid label,body.r68-ui:not(.light) .r689-issued-filters label{color:#aab6bc!important}body.r68-ui:not(.light) .r689-customer-extra{border-color:#36474f!important}body.r68-ui:not(.light) .r689-customer-extra summary{color:#b9c4c9!important}body.r68-ui:not(.light) .r689-form-actions{border-color:#36474f!important}body.r68-ui:not(.light) .r689-customer-table td small{color:#85949b!important}

@media(max-width:1350px){.r689-customer-layout{grid-template-columns:1fr}.r689-customer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.r689-issued-filters{grid-template-columns:minmax(220px,1fr) 160px 170px auto}}
@media(max-width:900px){.r689-page-head{flex-direction:column}.r689-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r689-issued-filters{grid-template-columns:1fr 1fr}.r689-issued-filters .grow{grid-column:span 2}.r689-issued-filters .btn{width:100%}}
@media(max-width:620px){.r689-customer-grid{grid-template-columns:1fr}.r689-span2{grid-column:auto}.r689-form-actions{flex-direction:column}.r689-issued-filters{grid-template-columns:1fr}.r689-issued-filters .grow{grid-column:auto}.r689-home-btn{padding:0 7px;margin-right:7px}.r68-breadcrumbbar .r689-home-btn+div small{display:none!important}}
/* ===== FIM R6.8.9 ===== */

/* ===== R6.9.0 — OPERAÇÃO DE LOJA / CADASTROS ===== */
.r690-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 0 14px}.r690-page-head h1{margin:0 0 4px}.r690-page-head p{margin:0;color:var(--muted,#64748b)}
.r690-register-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.r690-reg-card{min-height:126px;text-align:left;border:1px solid var(--line,#d8dee6);background:var(--panel,#fff);color:inherit;border-radius:10px;padding:16px;cursor:pointer;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto 1fr;column-gap:12px;align-items:start}.r690-reg-card:hover{border-color:#169447;box-shadow:0 4px 18px rgba(0,0,0,.08)}.r690-reg-card>span{grid-row:1/3;font-size:26px;color:#159447}.r690-reg-card>b{font-size:16px}.r690-reg-card>small{display:block;color:var(--muted,#64748b);line-height:1.35;margin-top:7px}
.r690-mini-list{display:flex;flex-direction:column;gap:5px;max-height:260px;overflow:auto;margin-top:12px}.r690-mini-list span{padding:6px 8px;border:1px solid var(--line,#d8dee6);border-radius:6px;font-size:12px}
.r690-warranty-code small{display:block;font-weight:400;color:var(--muted,#64748b);margin-top:3px}.r690-legacy-classification-hidden{display:none!important}
.r690-ibge-status.warn{border-left:4px solid #d97706}.r690-cash-rule{border-left:4px solid #159447}.r690-cash-rule.danger{border-left-color:#dc2626;background:rgba(220,38,38,.06)}
.r690-po-item{display:flex;gap:8px;align-items:end;padding:9px 0;border-bottom:1px solid var(--line,#d8dee6)}.r690-po-item label{min-width:110px}.r690-po-item .grow{flex:1;min-width:260px}.r690-xml-po{margin:14px 0}.r690-xml-po-actions{align-items:end;padding-top:20px}.r690-msg{max-width:340px;white-space:normal;word-break:break-word}
body:not(.light) .r690-reg-card{background:#17232a;border-color:#33454f}body:not(.light) .r690-reg-card:hover{border-color:#2ec66d;background:#1a2931}body:not(.light) .r690-mini-list span{border-color:#344650;background:#101a20}body:not(.light) .r690-ibge-status.warn{background:#2a2418}body:not(.light) .r690-cash-rule.danger{background:#2d1c20}
@media(max-width:900px){.r690-page-head{flex-direction:column}.r690-po-item{display:grid;grid-template-columns:1fr 1fr}.r690-po-item .grow{grid-column:1/-1;min-width:0}.r690-register-grid{grid-template-columns:1fr}}

/* R6.9.2 — monitor DF-e/NF-e: ciclo seguro e diagnóstico */
.r691-dfe-health{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:8px 0}.r691-dfe-health>div{border:1px solid var(--border,#31434a);border-radius:7px;padding:8px 10px;background:rgba(255,255,255,.025)}.r691-dfe-health small{display:block;opacity:.72;margin-bottom:2px}.r691-dfe-health b{font-size:12px;word-break:break-word}.r691-dfe-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.r691-dfe-alert{margin-top:8px;padding:9px 11px;border-radius:7px;border:1px solid #6c571f;background:rgba(156,112,19,.13)}@media(max-width:1000px){.r691-dfe-health{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* ===== KS CELL R6.9.6 — cadastro profissional de clientes/cidades ===== */
.r696-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.r696-page-head h1{margin:0 0 4px;font-size:25px}.r696-page-head p{margin:0;color:var(--muted)}
.r696-customer-layout{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(320px,.85fr);gap:14px;align-items:start}.r696-customer-side{position:sticky;top:8px;max-height:calc(100vh - 170px);overflow:hidden;display:flex;flex-direction:column}.r696-customer-list{overflow:auto;display:flex;flex-direction:column;gap:5px;padding-top:8px}.r696-customer-hit{display:grid;gap:3px;text-align:left;border:1px solid var(--line);background:var(--card);color:var(--text);padding:10px 12px;border-radius:7px;cursor:pointer}.r696-customer-hit:hover{border-color:var(--green);box-shadow:0 0 0 1px color-mix(in srgb,var(--green) 35%,transparent)}.r696-customer-hit b{font-size:13px}.r696-customer-hit span,.r696-customer-hit small{font-size:11px;color:var(--muted)}
.r696-customer-form{display:flex;flex-direction:column;gap:12px}.r696-form-section{border:1px solid var(--line);border-radius:8px;padding:13px;background:color-mix(in srgb,var(--card) 96%,var(--green) 4%)}.r696-section-title{display:flex;align-items:baseline;gap:10px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.r696-section-title b{font-size:15px}.r696-section-title small{color:var(--muted)}
.r696-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.r696-grid3{display:grid;grid-template-columns:2fr .7fr 1fr;gap:10px}.r696-grid4 .span2{grid-column:span 2}.r696-inline{display:flex;gap:6px;align-items:center}.r696-inline input{min-width:0;flex:1}.r696-inline .btn{white-space:nowrap}.r696-fiscal-tip{border-left:3px solid var(--green);padding:7px 9px;background:color-mix(in srgb,var(--green) 8%,transparent);border-radius:4px;display:flex;flex-direction:column;justify-content:center}.r696-fiscal-tip small{color:var(--muted)}.r696-form-actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:2px}
body:not(.light) .r696-form-section{background:#162229}.r696-customer-form input[readonly]{opacity:.88;background:color-mix(in srgb,var(--card) 92%,#888 8%)}
@media(max-width:1100px){.r696-customer-layout{grid-template-columns:1fr}.r696-customer-side{position:static;max-height:480px}.r696-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.r696-grid3{grid-template-columns:1fr 1fr}.r696-grid3 label:first-child{grid-column:span 2}}
@media(max-width:650px){.r696-page-head{flex-direction:column}.r696-grid4,.r696-grid3{grid-template-columns:1fr}.r696-grid4 .span2,.r696-grid3 label:first-child{grid-column:auto}.r696-inline{align-items:stretch;flex-direction:column}}
/* ===== FIM R6.9.6 ===== */
