.form-tabs-panel>.tabs.form-tabs{border-bottom:1px solid var(--line);margin:0;padding:0 16px}.form-tabs button{align-items:center;gap:7px;display:inline-flex}.form-tabs button svg{opacity:.7}.form-tabs button.active svg{opacity:1}.tabs .n,.form-tabs .n{font:11px var(--mono);background:var(--line-2);color:var(--ink-3);border-radius:99px;padding:0 6px;line-height:18px}.form-tabs button.tab-has-error{color:var(--coral)}.form-tabs button.tab-has-error:after{content:"";background:var(--coral);border-radius:50%;width:6px;height:6px}.tab-pane .form-section:first-child{margin-top:0}.company-area-tabs,.users-area-tabs{margin-bottom:14px}.contact-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.contact-row{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:12px 12px 8px;position:relative}.contact-row:focus-within{border-color:color-mix(in srgb, var(--petrol) 45%, var(--line))}.contact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 12px;display:grid}.contact-grid .field{margin-bottom:6px}.contact-grid .contact-notes{grid-column:span 3}.contact-grid .contact-primary{align-items:flex-end;padding-bottom:6px;display:flex}.contact-remove{position:absolute;top:6px;right:6px}.contact-row .contact-grid{padding-right:84px}.contact-empty{padding:26px 10px}.contact-cards{flex-direction:column;gap:10px;display:flex}.contact-card{border:1px solid var(--line-2);border-radius:9px;flex-direction:column;gap:3px;padding:9px 11px;display:flex}.contact-card.primary{border-color:color-mix(in srgb, var(--petrol) 35%, var(--line));background:var(--petrol-50)}.contact-links{flex-direction:column;gap:2px;display:flex}.contact-links a,.contact-links span{overflow-wrap:anywhere;align-items:center;gap:5px;display:inline-flex}.row-inactive td{color:var(--ink-2)}.company-inactive-banner{background:var(--coral-100);border-color:color-mix(in srgb, var(--coral) 30%, transparent);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.import-steps{counter-reset:st;flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.import-steps li{counter-increment:st;background:var(--line-2);color:var(--ink-3);border-radius:99px;align-items:center;gap:8px;padding:5px 12px 5px 6px;font-size:13px;font-weight:500;display:inline-flex}.import-steps li:before{content:counter(st);background:var(--panel);width:20px;height:20px;font:600 11px var(--mono);border-radius:50%;place-items:center;display:inline-grid}.import-steps li.current{background:var(--petrol-100);color:var(--ink)}.import-steps li.current:before{background:var(--petrol);color:#fff}.import-steps li.done:before{content:"✓";background:var(--leaf);color:#fff}.import-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.import-filter{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.import-filter .btn.active{background:var(--petrol-100);border-color:color-mix(in srgb, var(--petrol) 35%, var(--line));color:var(--ink)}.import-msg{padding-left:10px;line-height:1.35;position:relative}.import-msg:before{content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.5em;left:0}.import-msg.err{color:var(--coral)}.import-msg.err:before{background:var(--coral)}.import-msg.warn{color:var(--warning-text)}.import-msg.warn:before{background:var(--signal)}.import-row-error td:first-child{box-shadow:inset 3px 0 0 var(--coral)}.import-preview{max-height:62vh;overflow:auto}.import-preview thead th{background:var(--panel);z-index:1;position:sticky;top:0}.compact-list{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}fieldset.field{border:0;margin:0 0 12px;padding:0}fieldset.field legend.label{color:var(--ink-2);margin-bottom:8px;padding:0;font-size:13px;font-weight:500}.doc-list{flex-direction:column;gap:8px;display:flex}.doc-item{border:1px solid var(--line-2);border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.doc-item.doc-expired{border-color:color-mix(in srgb, var(--coral) 40%, var(--line));background:var(--coral-100)}.doc-item.doc-expiring{border-color:color-mix(in srgb, var(--signal) 40%, var(--line));background:var(--signal-100)}.doc-icon{background:var(--petrol-50);width:36px;height:36px;color:var(--petrol);border-radius:9px;place-items:center;display:grid}.doc-item .doc-meta{color:var(--ink-3);flex-wrap:wrap;gap:2px 10px;font-size:12.5px;display:flex}.doc-item .btn-group{flex-wrap:nowrap}.doc-summary{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.doc-pill{background:var(--line-2);color:var(--ink-2);border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;display:inline-flex}.doc-pill b{font-family:var(--mono)}.doc-pill.expired{background:var(--coral-100);color:var(--coral)}.doc-pill.expiring{background:var(--signal-100);color:var(--warning-text)}.doc-pill.valid{background:var(--leaf-100);color:var(--leaf)}.user-status{border-radius:99px;align-items:center;gap:6px;padding:2px 9px 2px 7px;font-size:12.5px;font-weight:500;display:inline-flex}.user-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.user-status.on{color:var(--leaf);background:var(--leaf-100)}.user-status.off{color:var(--ink-3);background:var(--line-2)}.docs-flag{align-items:center;gap:4px;margin-left:6px;font-size:11.5px;display:inline-flex}.type-select-row{align-items:stretch;gap:6px;min-width:0;display:flex}.field .type-select-row>select{flex:1 1 0;width:0;min-width:0}.type-select-row .btn{flex:none}.field .type-select-row>.sd-search-select{flex:1 1 0!important;width:auto!important;min-width:0!important}.form-tabs-panel .form-grid>.field{min-width:0}.type-group-card+.type-group-card{margin-top:14px}.type-row-inactive td{opacity:.6}@media (max-width:900px){.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid .contact-notes{grid-column:span 2}.contact-row .contact-grid{padding-top:26px;padding-right:0}.import-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.contact-grid{grid-template-columns:minmax(0,1fr)}.contact-grid .contact-notes{grid-column:auto}.doc-item{grid-template-columns:minmax(0,1fr)}.doc-icon{display:none}.form-tabs-panel>.tabs.form-tabs{padding:0 6px}}
.text-danger{color:var(--coral)!important}.project-company-line{flex-wrap:wrap;align-items:center;gap:6px;padding:1px 0;display:flex}.project-mini{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:flex-start;gap:8px;padding:6px 0;display:flex}.project-mini:last-child{border-bottom:0}.project-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,2fr)!important}.project-grid .contact-notes{grid-column:auto!important}.branding-row{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.branding-preview{border:1px dashed var(--line);background:#fff;border-radius:10px;place-items:center;width:180px;height:90px;padding:8px;display:grid}.branding-preview>.muted{color:#5d6c82}.branding-preview img{object-fit:contain;max-width:100%;max-height:100%}.public-card{max-width:720px;margin:0 auto}.public-title{margin:0 0 6px;font-size:22px}.hp-field{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.public-form .form-grid{gap:0 14px}.verify-result{border:1px solid color-mix(in srgb, var(--leaf) 35%, var(--line));background:var(--leaf-100);border-radius:12px;padding:14px}.verify-head{color:var(--leaf);align-items:center;gap:10px;margin-bottom:10px;display:flex}.verify-head b{color:var(--ink);font-size:16px;display:block}.verify-head small{color:var(--ink-3)}.verify-result .kv{background:var(--panel);border-radius:8px;padding:10px}.verify-file{border-radius:8px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 11px;font-size:13px;display:flex}.verify-file.match{background:var(--panel);color:var(--leaf)}.verify-file.mismatch{background:var(--coral-100);color:var(--coral)}@media (max-width:760px){.project-grid{grid-template-columns:minmax(0,1fr)!important}}
.agenda-panel{overflow:hidden}.agenda-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px 6px;display:flex}.agenda-label{flex:auto;min-width:0;margin:0;font-size:16px}.agenda-views{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.agenda-views a{color:var(--ink-2);border-left:1px solid var(--line);padding:0 12px;font-size:13px;line-height:28px;text-decoration:none}.agenda-views a:first-child{border-left:0}.agenda-views a.active{background:var(--petrol);color:#fff}.agenda-filters{padding-top:4px!important}.agenda-legend{color:var(--ink-3);flex-wrap:wrap;gap:14px;padding:0 14px 10px;display:flex}.agenda-legend span{align-items:center;gap:5px;display:inline-flex}.agenda-legend i{background:var(--c);border-radius:3px;width:10px;height:10px;display:inline-block}.agenda-legend i.lg-visit{background:#7a4fb5}.agenda-legend i.lg-ext{background:repeating-linear-gradient(45deg, var(--ink-3) 0 2px, transparent 2px 4px);border:1px solid var(--ink-3)}.ag-grid-wrap{border-top:1px solid var(--line);overflow-x:auto}.ag-grid{grid-template-columns:54px repeat(var(--days), minmax(110px, 1fr));min-width:calc(54px + var(--days) * 110px);display:grid}.ag-head{z-index:3;background:var(--panel);border-bottom:1px solid var(--line);border-left:1px solid var(--line-2);text-align:center;padding:6px 8px;font-size:12.5px;position:sticky;top:0}.ag-head a{color:var(--ink-2);text-decoration:none}.ag-head span{text-transform:capitalize;color:var(--ink-3)}.ag-head.today{background:var(--petrol-50,#eef4f6)}.ag-head.today b{color:var(--petrol)}.ag-corner{border-left:0}.ag-allday-label{color:var(--ink-4);border-bottom:1px solid var(--line);padding:4px;font-size:10.5px;line-height:1.15}.ag-allday{border-left:1px solid var(--line-2);border-bottom:1px solid var(--line);flex-direction:column;gap:2px;min-height:26px;padding:3px;display:flex}.ag-times{grid-column:1}.ag-time{height:var(--px);color:var(--ink-4);text-align:right;padding:0 6px;font-size:11px;transform:translateY(-7px)}.ag-time:first-child{transform:none}.ag-col{border-left:1px solid var(--line-2);position:relative}.ag-col.today{background:color-mix(in srgb, var(--petrol) 3%, transparent)}.ag-slot{height:var(--px);border-bottom:1px dashed var(--line-2);display:block}a.ag-slot:hover{background:var(--hover)}.ag-ev{z-index:2;color:var(--ink);background:color-mix(in srgb, var(--c) 14%, var(--panel));border-left:3px solid var(--c);border-radius:6px;padding:2px 6px;font-size:11.5px;line-height:1.3;text-decoration:none;position:absolute;overflow:hidden;box-shadow:0 1px 2px #0000000f}.ag-ev:hover{background:color-mix(in srgb, var(--c) 24%, var(--panel));z-index:4}.ag-ev b{color:var(--c);font-weight:600}.ag-ev small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ag-ext{background-image:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--c) 10%, transparent) 6px 8px)}.ag-cancel{opacity:.55;text-decoration:line-through!important}.ag-now{background:var(--coral);z-index:5;pointer-events:none;height:2px;position:absolute;left:0;right:0}.ag-now:before{content:"";background:var(--coral);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.ag-chip{color:var(--ink);background:color-mix(in srgb, var(--c) 13%, var(--panel));border-left:3px solid var(--c);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:1px 5px;font-size:11.5px;line-height:1.3;text-decoration:none;display:block;overflow:hidden}.ag-chip b{color:var(--c);font-weight:600}.ag-chip small{color:var(--ink-3);display:block}.ag-chip.ag-hot{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--coral) 45%, transparent)}.ag-month{border-top:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ag-mhead{text-transform:capitalize;color:var(--ink-3);border-bottom:1px solid var(--line);text-align:center;padding:6px 8px;font-size:12px}.ag-mday{border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);flex-direction:column;gap:2px;min-width:0;min-height:104px;padding:4px;display:flex}.ag-mday:nth-child(7n){border-right:0}.ag-mday.other{background:color-mix(in srgb, var(--ink) 2.5%, transparent)}.ag-mday.other .ag-mnum{color:var(--ink-4)}.ag-mnum{color:var(--ink-2);border-radius:50%;align-self:flex-end;place-items:center;width:22px;height:22px;font-size:12px;font-weight:600;text-decoration:none;display:grid}.ag-mday.today .ag-mnum{background:var(--petrol);color:#fff}.ag-more{color:var(--petrol);padding-left:4px;text-decoration:none}.ag-list-day td{background:color-mix(in srgb, var(--petrol) 5%, var(--panel));text-transform:capitalize}.assignee-switch{flex-wrap:wrap;gap:18px;margin-bottom:8px;display:flex}.agenda-conflicts ul,.agenda-live ul{margin:6px 0 0;padding-left:18px}.agenda-live{border:1px solid color-mix(in srgb, var(--signal) 40%, var(--line));background:var(--signal-100);border-radius:10px;margin-bottom:12px;padding:8px 11px;font-size:12.5px}.agenda-live.ok{border-color:color-mix(in srgb, var(--leaf) 35%, var(--line));background:var(--leaf-100)}.plate{letter-spacing:.04em;font-weight:600}td .plate{border:1px solid var(--line);background:var(--panel);border-radius:5px;padding:1px 6px;display:inline-block}@media (max-width:720px){.ag-mday{min-height:70px}.ag-month .ag-chip{background:var(--c);border-left-width:0;height:6px;padding:0;font-size:0}.ag-month .ag-chip b{font-size:0}}.panel-head h2 .sub{margin:0 0 0 6px;font-weight:400;display:inline}[data-assignee][hidden]{display:none!important}
.brand-logo{background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:32px;max-width:132px;height:32px;padding:3px 6px;display:inline-flex;box-shadow:0 0 0 1px #0000000f}.brand-logo img{object-fit:contain;max-width:120px;max-height:26px;display:block}.brand-logo-lg{border-radius:10px;max-width:200px;height:52px;padding:6px 10px}.brand-logo-lg img{max-width:180px;max-height:40px}.sidebar .brand-logo+.brand-name{min-width:0}.auth-support{opacity:.92;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:26px;font-size:13px;display:flex}.auth-support b{width:100%}.auth-support a{color:inherit;text-underline-offset:2px;text-decoration:underline}.auth-support span{align-items:center;gap:4px;display:inline-flex}.auth-version{opacity:.6;margin-top:20px;font-size:11.5px}.license-banner{border:1px solid color-mix(in srgb, var(--signal) 45%, var(--line));background:var(--signal-100);color:var(--ink);border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:9px 12px;font-size:13px;display:flex}.license-banner>div{flex:1;min-width:0}.license-banner.tone-danger{border-color:color-mix(in srgb, var(--coral) 45%, var(--line));background:color-mix(in srgb, var(--coral) 10%, var(--panel))}.license-banner.tone-danger>svg{color:var(--coral)}.license-head{align-items:flex-start;gap:14px;display:flex}.license-head h2{margin:0 0 3px;font-size:18px}.license-head p{color:var(--ink-2);margin:0}.license-icon{background:color-mix(in srgb, var(--leaf) 14%, var(--panel));width:44px;height:44px;color:var(--leaf);border-radius:12px;flex:none;place-items:center;display:grid}.license-card.tone-warn .license-icon{background:var(--signal-100);color:var(--signal)}.license-card.tone-danger .license-icon{background:color-mix(in srgb, var(--coral) 12%, var(--panel));color:var(--coral)}.license-card.tone-danger{border-color:color-mix(in srgb, var(--coral) 35%, var(--line))}.license-kv{margin-top:16px}.seat-bar{background:var(--line-2);border-radius:4px;max-width:280px;height:6px;margin:6px 0 4px;overflow:hidden}.seat-bar i{background:var(--leaf);border-radius:4px;height:100%;display:block}.license-card.tone-danger .seat-bar i{background:var(--coral)}.color-row{align-items:center;gap:6px;display:flex}.color-row input[type=color]{cursor:pointer;flex:none;min-width:38px;width:38px!important;padding:2px!important}.color-row input[type=text]{flex:1;min-width:0}.about-hero{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;display:flex}.about-hero h1{margin:0 0 2px}.about-hero p{margin:0}.support-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.support-list li{align-items:flex-start;gap:8px;display:flex}.support-list li svg{color:var(--ink-3);flex:none;margin-top:2px}.support-list .support-name{margin-bottom:2px}.support-cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.support-card{border:1px solid var(--line);color:var(--ink);background:var(--panel);border-radius:12px;flex-direction:column;gap:4px;padding:16px;text-decoration:none;display:flex}.support-card:hover{border-color:var(--petrol-400);background:var(--hover)}.support-card svg{color:var(--petrol);margin-bottom:4px}.support-card span{color:var(--ink-3);overflow-wrap:anywhere;font-size:13px}.portal-foot{border-top:1px solid var(--line);color:var(--ink-2);margin-top:28px;padding:14px 16px;font-size:12.5px}.portal-foot .inner{flex-wrap:wrap;align-items:center;gap:6px 16px;max-width:1200px;margin:0 auto;display:flex}.portal-foot a{color:inherit}.portal-foot span{align-items:center;gap:4px;display:inline-flex}@media (min-width:901px){.auth-help-mobile{display:none}}.auth-side .brand,.portal-top .brand,.auth-side h1,.portal-hero h1{color:var(--nav-text,#fff)}.portal-top nav a{white-space:nowrap}.portal-top nav a.active,.portal-top nav a:hover{color:var(--nav-text,#fff);background:color-mix(in srgb, var(--nav-text,#fff) 10%, transparent)}.about-hero+.grid td.mono{white-space:nowrap}
.comm-filters{flex-wrap:wrap}.comm-sources{flex-wrap:wrap;flex-basis:100%;gap:6px;display:flex}.chip-check{cursor:pointer;align-items:center;display:inline-flex}.chip-check input{opacity:0;pointer-events:none;position:absolute}.chip-check span{border:1px solid var(--line);color:var(--ink-3);background:var(--panel);border-radius:999px;padding:3px 10px;font-size:12px}.chip-check input:checked+span{border-color:var(--petrol-400);color:var(--ink);background:color-mix(in srgb, var(--petrol) 9%, var(--panel))}.chip-check input:focus-visible+span{outline:2px solid var(--petrol-400);outline-offset:1px}.comm-timeline{margin:0;padding:0;list-style:none;position:relative}.comm-timeline:before{content:"";background:var(--line-2);width:2px;position:absolute;top:4px;bottom:4px;left:15px}.comm-day{color:var(--ink-3);text-transform:capitalize;margin:14px 0 8px 40px;font-size:12px;font-weight:600;position:relative}.comm-day:first-child{margin-top:0}.comm-item{gap:10px;padding:0 0 14px;display:flex;position:relative}.comm-icon{background:var(--panel);border:2px solid var(--line);width:32px;height:32px;color:var(--ink-3);z-index:1;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.comm-item.dir-in .comm-icon{border-color:color-mix(in srgb, var(--leaf) 55%, var(--line));color:var(--leaf)}.comm-item.dir-out .comm-icon{border-color:color-mix(in srgb, var(--petrol) 45%, var(--line));color:var(--petrol)}.comm-item.src-announcement .comm-icon{border-color:var(--signal);color:var(--signal)}.comm-main{border:1px solid var(--line-2);background:var(--panel);border-radius:10px;flex:1;min-width:0;padding:8px 11px}.comm-line{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12px;display:flex}.comm-line time{color:var(--ink-2);font-weight:600}.comm-dir{color:var(--ink-3)}.comm-title{overflow-wrap:anywhere;margin-top:4px;font-weight:600}.comm-body{color:var(--ink-2);overflow-wrap:anywhere;margin-top:3px;font-size:13px}.comm-meta{overflow-wrap:anywhere;margin-top:3px}.comm-actions{gap:4px;margin-top:4px;display:flex}.announce-row{border-bottom:1px solid var(--line-2);color:var(--ink);align-items:flex-start;gap:10px;padding:10px 6px;text-decoration:none;display:flex}.announce-row:last-child{border-bottom:0}.announce-row.unread b{color:var(--petrol)}.announce-row:hover{background:var(--hover)}.announce-body{font-size:15px;line-height:1.6}.announce-flash{color:inherit;text-decoration:none}.portal-top nav .count{margin-left:4px}.search-page{gap:8px;max-width:720px;margin-bottom:16px;display:flex}.search-page input{flex:1}.search-groups{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:14px;display:grid}.search-group h2{align-items:center;gap:6px;display:flex}.search-list{margin:0;padding:4px 0;list-style:none}.search-list a{color:var(--ink);padding:7px 16px;text-decoration:none;display:block}.search-list a:hover{background:var(--hover)}.search-list b{overflow-wrap:anywhere;font-weight:500;display:block}.search-list span{color:var(--ink-3);overflow-wrap:anywhere;font-size:12px;display:block}.audit-kpis{margin-bottom:14px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.audit-kpis a.kpi{color:inherit;text-decoration:none}.audit-changes{border-collapse:collapse;width:100%;margin-top:6px;font-size:12px}.audit-changes th,.audit-changes td{border-bottom:1px solid var(--line-2);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:3px 6px}.audit-changes th{color:var(--ink-3);white-space:nowrap;width:1%;font-weight:500}.audit-changes .old{color:var(--coral);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--coral) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--coral) 50%, transparent)}.audit-changes .new{color:var(--leaf)}.health-fail td{background:color-mix(in srgb, var(--coral) 6%, transparent)}.hm-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hm-form select{width:130px}.hm-form input{flex:140px;width:200px}.hm-note{background:var(--signal-100);border-radius:6px;margin-top:3px;padding:3px 7px;font-size:12px}.hm-ok td:first-child{box-shadow:inset 3px 0 0 var(--leaf)}.hm-fail td:first-child{box-shadow:inset 3px 0 0 var(--coral)}.hm-na td{opacity:.65}.company-overview{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.company-overview a{border:1px solid var(--line);background:var(--panel);color:var(--ink-2);border-radius:10px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;text-decoration:none;display:inline-flex}.company-overview a:hover{border-color:var(--petrol-400);background:var(--hover)}.company-overview b{color:var(--ink);font-size:15px}.my-day-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;padding:12px 16px 16px;display:grid}.my-day-item{border:1px solid var(--line-2);color:var(--ink);border-radius:10px;align-items:flex-start;gap:9px;padding:9px 11px;text-decoration:none;display:flex}.my-day-item:hover{background:var(--hover)}.my-day-item svg{color:var(--petrol);flex:none;margin-top:2px}.my-day-item b{overflow-wrap:anywhere;font-weight:500;display:block}.my-day-item span{color:var(--ink-3);font-size:12px;display:block}.my-day-item.late{border-color:color-mix(in srgb, var(--coral) 40%, var(--line))}.my-day-item.late svg{color:var(--coral)}@media (max-width:720px){.audit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.search-groups{grid-template-columns:1fr}}.comm-filters input[type=date]{flex:none!important;width:auto!important}.comm-filters input[type=search]{flex:220px}.health-group td{background:color-mix(in srgb, var(--petrol) 5%, var(--panel))}.hm-form{flex-wrap:nowrap}.hm-form input{width:160px;min-width:0}@media (max-width:720px){.hm-form{flex-wrap:wrap}}
.cchat{flex-direction:column;min-height:0;display:flex;position:relative}.cchat-scroll{overscroll-behavior:contain;scroll-behavior:auto;min-height:220px;max-height:min(62vh,640px);padding:6px 0 10px;position:relative;overflow-y:auto}.cchat-page .cchat-scroll{min-height:320px;max-height:calc(100vh - 330px)}.cchat-more-wrap{justify-content:center;padding:6px 0 2px;display:flex}.cchat-more-wrap[hidden]{display:none}.cchat-list{flex-direction:column;display:flex}.cchat-empty[hidden]{display:none}.cchat-empty{padding:28px 18px}.cmsg{border-left:3px solid #0000;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:9px 16px;transition:background .3s;display:grid;position:relative}.cmsg:hover{background:var(--hover)}.cmsg.is-new{border-left-color:var(--petrol);background:color-mix(in srgb, var(--petrol-50) 70%, transparent)}.cmsg.is-target{background:var(--signal-100)}.cmsg .avatar{width:32px;height:32px;font-size:12px}.cmsg-main{min-width:0}.cmsg-head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;line-height:1.3;display:flex}.cmsg-head b{font-size:13px;font-weight:600}.cmsg-role,.cmsg-head time{color:var(--ink-3);font-size:11.5px}.cmsg-edited{color:var(--ink-4);font-size:11px;font-style:italic}.cmsg-body{margin-top:3px;font-size:13.5px}.cmsg .cmsg-body p{margin:0 0 6px}.cmsg .cmsg-body p:last-child,.cmsg .cmsg-body>:last-child{margin-bottom:0}.cmsg-files{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.cmsg-thumb{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:112px;height:84px;display:block;overflow:hidden}.cmsg-thumb img{object-fit:cover;width:100%;height:100%;display:block}.cmsg-file{border:1px solid var(--line);max-width:260px;height:30px;color:var(--ink-2);background:var(--panel);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.cmsg-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmsg-file small{color:var(--ink-4);flex:none}.cmsg-file:hover{border-color:var(--petrol-400);color:var(--petrol)}.cmsg-tools{background:var(--panel);box-shadow:0 0 0 1px var(--line);opacity:0;border-radius:8px;gap:2px;padding:2px;transition:opacity .15s;display:flex;position:absolute;top:6px;right:12px}.cmsg:hover .cmsg-tools,.cmsg:focus-within .cmsg-tools{opacity:1}@media (hover:none){.cmsg-tools{opacity:1;box-shadow:none;background:0 0}}.cmsg-tool{height:22px;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-size:11.5px;display:inline-flex}.cmsg-tool:hover{background:var(--line-2);color:var(--ink)}.cmsg-tool.danger:hover{background:var(--coral-100);color:var(--coral)}.cmsg.is-editing .cmsg-body,.cmsg.is-editing .cmsg-tools{display:none}.cmsg-editor{flex-direction:column;gap:6px;margin-top:6px;display:flex}.cmsg-editor[hidden]{display:none}.cmsg-editor-foot{justify-content:flex-end;gap:6px;display:flex}.cchat-divider{color:var(--petrol);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:10px;margin:6px 16px;font-size:11.5px;font-weight:600;display:flex}.cchat-divider:before,.cchat-divider:after{content:"";opacity:.45;border-top:1px solid;flex:1}.cchat-jump{z-index:5;background:var(--petrol);color:#fff;height:30px;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;bottom:132px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0003}.cchat-jump[hidden]{display:none}.cchat-composer{border-top:1px solid var(--line);background:var(--panel);flex-direction:column;gap:8px;padding:10px 14px 12px;display:flex;position:relative}.cchat-composer textarea{resize:vertical;min-height:60px;max-height:220px}.cchat-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cchat-foot .btn-primary{margin-left:auto}.cchat-hint{color:var(--ink-4);font-size:11.5px}.cchat-hint kbd{font-size:10.5px}.cchat-files{flex-wrap:wrap;gap:6px;display:flex}.cchat-files:empty{display:none}.cchat-composer .mention-picker{bottom:calc(100% - 4px)}.cchat-readonly{border-top:1px solid var(--line);align-items:center;gap:6px;margin:0;padding:10px 16px;display:flex}.cchat-col{width:84px}td.center,th.center{text-align:center}.cchat-btn{border:1px solid var(--line);min-width:30px;height:30px;color:var(--ink-3);background:var(--panel);border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.cchat-btn:hover{border-color:var(--petrol-400);color:var(--petrol)}.cchat-btn.is-empty{color:var(--ink-4);border-style:dashed}.cchat-count{text-align:center;min-width:16px}.cchat-btn.has-unread{border-color:var(--petrol);background:var(--petrol);color:#fff}.cchat-btn.has-unread:after{content:"";background:var(--coral);border:2px solid var(--panel);border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;right:-3px}.cchat-badge{--b:var(--petrol);margin-left:2px}@media (max-width:640px){.cchat-page .cchat-scroll{min-height:260px;max-height:calc(100dvh - 300px)}.cchat-hint{display:none}.cmsg{gap:8px;padding:7px 12px}}.thread-scroll{overscroll-behavior:contain;scrollbar-width:thin;max-height:clamp(340px,100vh - 320px,900px);position:relative;overflow-y:auto}.thread-scroll .msg:first-child{border-top:0}.thread-older{border-top:1px solid var(--line-2);justify-content:center;padding:8px;display:flex}.thread-older .btn[disabled]{opacity:.7;cursor:progress}.thread-older[hidden],.thread-scroll .msg.is-collapsed{display:none}.thread-scroll+.composer{border-top:1px solid var(--line)}@media (max-width:760px){.thread-scroll{max-height:64dvh;position:relative}}@media print{.thread-scroll{max-height:none;position:relative;overflow:visible}.thread-older{display:none}.thread-scroll .msg.is-collapsed{display:grid}}.project-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.4fr)!important}.project-grid .contact-notes{grid-column:1/-1!important}@media (max-width:760px){.project-grid{grid-template-columns:minmax(0,1fr)!important}}[data-dropzone]{position:relative}[data-dropzone].is-dragover:after{content:"Solte aqui para anexar";z-index:40;border:2px dashed var(--petrol);background:color-mix(in srgb, var(--petrol-50) 88%, transparent);color:var(--petrol);pointer-events:none;border-radius:12px;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex;position:absolute;inset:6px}.cmsg-att{display:inline-flex;position:relative}.cmsg-att-del{opacity:0;margin:0;transition:opacity .15s;position:absolute;top:-6px;right:-6px}.cmsg-att:hover .cmsg-att-del,.cmsg-att:focus-within .cmsg-att-del{opacity:1}@media (hover:none){.cmsg-att-del{opacity:1}}.cmsg-att-del button{border:2px solid var(--panel);background:var(--coral);color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid;box-shadow:0 2px 6px #0003}.cmsg-att-del button:hover{filter:brightness(1.1)}.cmsg-att:not(.is-image) .cmsg-att-del{top:-7px;right:-7px}.uploader{flex-direction:column;gap:8px;display:flex}.uploader-pick{border:1.5px dashed var(--line);background:var(--surface);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex;position:relative}.uploader-pick:hover,.uploader.is-dragover .uploader-pick{border-color:var(--petrol);background:var(--petrol-50)}.uploader-pick input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.uploader-ico{background:var(--petrol-100);width:38px;height:38px;color:var(--petrol);border-radius:10px;flex:none;place-items:center;display:grid}.uploader-txt{flex-direction:column;line-height:1.35;display:flex}.uploader-txt small{color:var(--ink-3);font-size:12px}.uploader.compact .uploader-pick{padding:8px 10px}.uploader.compact .uploader-ico{width:30px;height:30px}.uploader-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.uploader-list:empty{display:none}.up-item{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:7px 8px;display:flex}.up-item.is-error{border-color:color-mix(in srgb, var(--coral) 45%, var(--line));background:var(--coral-100)}.up-item.is-done{border-color:color-mix(in srgb, var(--leaf) 40%, var(--line))}.up-thumb{background:var(--surface);border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.up-thumb img{object-fit:cover;width:100%;height:100%}.up-ico{color:var(--ink-3);font-size:10.5px;font-weight:700}.up-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.up-main b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.up-main small{color:var(--ink-3);font-size:11.5px}.up-item.is-error .up-st{color:var(--coral);font-weight:600}.up-item.is-done .up-st{color:var(--leaf);font-weight:600}.up-bar{background:var(--line-2);border-radius:3px;height:4px;overflow:hidden}.up-bar i{background:var(--petrol);height:100%;transition:width .2s;display:block}.up-item.is-done .up-bar i{background:var(--leaf)}.up-item.is-error .up-bar{display:none}.up-del{width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;font-size:18px;line-height:1}.up-del:hover{background:var(--coral-100);color:var(--coral)}.up-item .btn{flex:none}.uploader-status{color:var(--ink-3);margin:0;font-size:12.5px}.uploader-status:empty{display:none}.uploader-status.ok{color:var(--leaf)}.uploader-status.bad{color:var(--coral);font-weight:600}.portal-uploader{padding:8px 14px 0}@media (max-width:560px){.uploader-list{grid-template-columns:1fr}}.nav .count[hidden],.group-count[hidden]{display:none!important}.nav-group-toggle .group-count{margin-left:auto;margin-right:6px}.nav-group-toggle[aria-expanded=true] .group-count{display:none}.btn-icon{padding:0 8px}.cols-dialog{width:min(560px,100vw - 24px)}.cols-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;display:grid}.cols-grid .check{margin:3px 0}.cols-grid small{color:var(--ink-4);font-size:11px;display:block}.cols-dialog footer{align-items:center;gap:8px;display:flex}.cols-dialog .grow{flex:1}@media (max-width:520px){.cols-grid{grid-template-columns:1fr}}.kcard-opened{color:var(--ink-4);font-size:11px}.tickets-table td[data-col=created]{font-variant-numeric:tabular-nums}.tickets-table td[data-col=created] .col-date{color:var(--ink-2);font-size:12.5px}.tickets-table td.trunc[data-col=assignee]{max-width:145px}.tickets-table th,.tickets-table td{padding-left:10px;padding-right:10px}.tickets-table th[data-col=attachments],.tickets-table td[data-col=attachments]{text-align:center}.tickets-table th[data-col=created],.tickets-table th[data-col=attachments],.tickets-table th[data-col=opener]{white-space:normal;line-height:1.2}.tickets-table th[data-col=created]{width:84px}.cmt-ind{color:#2f7ae5;border-radius:8px;justify-content:center;align-items:center;width:36px;height:32px;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex;position:relative}.cmt-ind:hover{background:#2f7ae51f;transform:translateY(-1px)}.cmt-ind svg{filter:drop-shadow(0 1px 1px #0002);display:block}.cmt-ind.is-empty{color:var(--ink-4,#a3abb8)}.cmt-ind.is-empty svg{filter:none;opacity:.7}.cmt-ind .cmt-badge{color:#fff;min-width:18px;height:18px;font:700 11px/18px var(--font,Inter, Arial, sans-serif);text-align:center;box-shadow:0 0 0 2px var(--panel,#fff);background:#16a34a;border-radius:999px;padding:0 5px;position:absolute;top:-3px;right:-2px}.cmt-ind.has-unread .cmt-badge{background:#ea580c}.cmt-ind.has-unread{color:#1d64d8}:root[data-theme=dark] .cmt-ind{color:#5b9bf5}:root[data-theme=dark] .cmt-ind.is-empty{color:#6b7280}.cchat-btn{color:#2f7ae5;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;min-width:34px;height:30px;padding:0;display:inline-flex;position:relative}.cchat-btn:hover{color:#2f7ae5;background:#2f7ae51f;border:0}.cchat-btn.is-empty{color:var(--ink-4,#a3abb8);border:0}.cchat-btn.is-empty svg{opacity:.7}.cchat-btn svg{display:block}.cchat-btn .cmt-badge{color:#fff;min-width:18px;height:18px;font:700 11px/18px var(--font,Inter, Arial, sans-serif);text-align:center;box-shadow:0 0 0 2px var(--panel,#fff);background:#16a34a;border-radius:999px;padding:0 5px;position:absolute;top:-3px;right:-2px}.cchat-btn.has-unread{color:#1d64d8;background:0 0;border:0}.cchat-btn.has-unread .cmt-badge{background:#ea580c}.cchat-btn.has-unread:after{display:none}:root[data-theme=dark] .cchat-btn{color:#5b9bf5}:root[data-theme=dark] .cchat-btn.is-empty{color:#6b7280}
.license-body{background:radial-gradient(1200px 600px at 50% -10%, color-mix(in srgb, var(--petrol) 14%, var(--surface)), var(--surface));min-height:100vh;margin:0}.license-main{box-sizing:border-box;justify-content:center;align-items:center;min-height:100vh;padding:32px 16px;display:flex}.license-block{flex-direction:column;gap:16px;width:min(640px,100%);display:flex}.license-block-brand{align-items:center;gap:12px;display:flex}.license-block-brand b{font-size:16px;display:block}.license-block-brand small{color:var(--ink-3);font-size:12.5px}.license-block-brand .brand-logo img{max-height:44px}.license-block-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:28px 28px 22px;box-shadow:0 18px 50px -24px #00000059}.license-block-icon{background:color-mix(in srgb, var(--coral) 12%, var(--panel));width:56px;height:56px;color:var(--coral);border-radius:16px;place-items:center;margin-bottom:14px;display:grid}.license-block-card h1{margin:0 0 6px;font-size:22px}.license-block-card h2{margin:18px 0 6px;font-size:15px}.license-block-lead{color:var(--ink-2);margin:0}.license-block-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.license-block-facts li{background:var(--surface);border-radius:10px;flex-direction:column;padding:8px 10px;display:flex}.license-block-facts span{color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em;font-size:11.5px}.license-block-facts b{overflow-wrap:anywhere;font-weight:600}.license-block-safe{background:var(--leaf-100);color:var(--ink);border-radius:10px;align-items:flex-start;gap:10px;margin-top:16px;padding:10px 12px;font-size:13.5px;display:flex}.license-block-safe svg{color:var(--leaf);flex:none;margin-top:2px}.license-block-card p{color:var(--ink-2)}.license-block-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.license-block-renew,.license-renew{border:1px dashed var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:14px;padding:10px 12px;font-size:13px;display:flex}.license-block-renew b,.license-renew b{text-transform:uppercase;letter-spacing:.03em;width:100%;color:var(--ink-3);font-size:12px}.license-block-logout{justify-content:flex-end;margin-top:16px;display:flex}.license-block-foot{text-align:center;color:var(--ink-3);font-size:12px}@media (max-width:560px){.license-block-card{padding:22px 18px 18px}.license-block-facts{grid-template-columns:1fr}}.license-module{text-align:center;max-width:620px;margin:24px auto}.license-module .license-block-icon{background:var(--signal-100);color:var(--signal);margin:0 auto 12px}.license-module h1{margin:0 0 6px;font-size:20px}.license-module .license-block-actions{justify-content:center}.license-meters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:900px){.license-meters{grid-template-columns:1fr}}.lm-head{color:var(--ink-2);align-items:center;gap:8px;display:flex}.lm-value{letter-spacing:-.01em;margin:6px 0 2px;font-size:26px;font-weight:700}.lm-value small{color:var(--ink-3);font-size:14px;font-weight:500}.lm-foot{margin:4px 0 0;font-size:13px}.license-meter .seat-bar{max-width:none;height:8px;position:relative;overflow:visible}.license-meter .seat-bar i{z-index:1;position:relative}.license-meter .seat-bar s{background:var(--ink-4);opacity:.55;border-radius:1px;width:2px;height:14px;text-decoration:none;position:absolute;top:-3px}.seat-bar.tone-warn i{background:var(--signal)}.seat-bar.tone-danger i,.seat-bar.over i{background:var(--coral)}.lm-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.lm-levels{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lm-levels input[type=number]{text-align:center;width:58px}.license-modules{flex-wrap:wrap;gap:6px;display:flex}.lmod{border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:12.5px;display:inline-flex}.lmod.on{background:var(--leaf-100);border-color:color-mix(in srgb, var(--leaf) 30%, var(--line));color:var(--ink)}.lmod.on svg{color:var(--leaf)}.lmod.off{color:var(--ink-4);background:var(--surface);border-style:dashed}.licensed-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.licensed-grid .span-2c{grid-column:span 2}@media (max-width:1000px){.licensed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.licensed-grid{grid-template-columns:1fr}.licensed-grid .span-2c{grid-column:auto}}.licensed-sub{margin:16px 0 8px;font-size:14px}input[readonly]{background:var(--surface);color:var(--ink-2);cursor:not-allowed}.licensed-kv dd .cell-sub{display:block}.about-legal p{margin:0 0 8px}.about-foot{text-align:center;color:var(--ink-3);margin:20px 0 4px;font-size:12px}.licensed-grid input[readonly]{cursor:not-allowed;background:var(--line-2)!important;color:var(--ink-3)!important;border-style:dashed!important}.license-history td{white-space:nowrap}.license-history td:nth-child(3){white-space:normal;min-width:160px}
.project-tabs{margin:0 0 14px}.pfiles-h{align-items:baseline;gap:6px;margin:14px 0 8px;font-size:13px;display:flex}.pfiles-h:first-child{margin-top:0}.pfiles-gallery{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.pfile-photo{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;margin:0;display:flex;overflow:hidden}.pfile-photo>a{aspect-ratio:4/3;background:var(--line-2);display:block}.pfile-photo img{object-fit:cover;width:100%;height:100%;display:block}.pfile-photo figcaption{grid-template-columns:1fr auto;align-items:center;gap:0 4px;min-width:0;padding:6px 8px 6px 10px;display:grid}.pfile-photo figcaption b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.pfile-photo figcaption small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:11px;overflow:hidden}.pfile-actions{grid-area:1/2/span 3;display:inline-flex}.pfile-actions .btn{padding:0 6px}.pfiles-upload .uploader{margin:0}.pfiles-empty{padding:26px 10px}.phase-grid{grid-template-columns:minmax(180px,1.6fr) 70px minmax(150px,1fr) 100px auto auto;align-items:end;gap:10px;display:grid}.phase-grid .field{margin:0}.phase-grid .phase-active{margin-bottom:7px}.phase-grid input[type=color],.phases-table input[type=color]{border-radius:6px;width:46px;height:30px;padding:2px}.phases-table td{vertical-align:middle}.phases-table input[type=text]{min-width:180px}@media (max-width:760px){.phase-grid{grid-template-columns:1fr 1fr}}.pstatus{background:color-mix(in srgb, var(--c) 13%, transparent);color:var(--c);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.pstatus i{background:var(--c);border-radius:50%;width:7px;height:7px}.pstatus.ok{--c:var(--leaf,#198754)}.pstatus.blocked{--c:var(--coral,#ca3e4f)}.pstatus.inactive{--c:var(--ink-3,#79869a)}.pblock-box{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.pblock-box.is-blocked{border-color:color-mix(in srgb, var(--coral,#ca3e4f) 40%, transparent);background:color-mix(in srgb, var(--coral,#ca3e4f) 6%, transparent)}.pblock-box .grow{flex:260px;min-width:0}.pblock-hist{margin:10px 0 0;padding:0;font-size:12.5px;list-style:none}.pblock-hist li{border-top:1px solid var(--line-2);grid-template-columns:120px 1fr;gap:8px;padding:6px 0;display:grid}.pblock-hist li b{font-weight:600}.pin-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.pin-row .field{flex:0 220px;margin:0}.addr-grid{grid-template-columns:150px 1fr 1fr 120px;gap:10px 12px;display:grid}.addr-grid .span2{grid-column:span 2}.addr-grid .field{margin:0}@media (max-width:720px){.addr-grid{grid-template-columns:1fr 1fr}.addr-grid .span2{grid-column:1/-1}}.provider-opt-blocked{color:var(--coral,#ca3e4f)}.project-tabs a,.project-tabs button{align-items:center;gap:7px;display:inline-flex}.company-quick-filters .provider-filter-fields{grid-template-columns:minmax(220px,2.4fr) minmax(130px,1.3fr) minmax(85px,.6fr) auto}.company-quick-filters .provider-filter-fields.has-situation{grid-template-columns:minmax(220px,2.4fr) minmax(130px,1.3fr) minmax(85px,.6fr) minmax(160px,1fr) auto}@media (max-width:900px){.company-quick-filters .provider-filter-fields,.company-quick-filters .provider-filter-fields.has-situation{grid-template-columns:1fr 1fr}}.report-tabs{flex-wrap:wrap;overflow-x:visible}
input:not([type]),input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=datetime-local],input[type=search],input[type=time],input[type=tel],input[type=url],input[type=month],input[type=week],select{height:var(--ctl-h);min-height:var(--ctl-h);padding:0 var(--ctl-px);font-size:var(--ctl-fs);border-radius:var(--ctl-r);line-height:calc(var(--ctl-h) - 2px)}select{background-position:right 9px center;padding-right:28px}select[multiple]{height:auto;min-height:120px;padding:5px;line-height:1.45}textarea{font-size:var(--ctl-fs);border-radius:var(--ctl-r);padding:7px var(--ctl-px)}input[type=color]{height:var(--ctl-h);border-radius:var(--ctl-r);width:40px}input[type=checkbox],input[type=radio]{width:15px;height:15px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--petrol);box-shadow:0 0 0 3px color-mix(in srgb, var(--petrol) 18%, transparent);outline:none}.side-form select,.side-form input,.composer-foot select,.bulkbar select{height:var(--ctl-h);font-size:var(--ctl-fs)}.category-create-form input{min-height:var(--ctl-h)}.sd-search-select .sd-search-input{height:var(--ctl-h)!important;font-size:var(--ctl-fs)!important;border-radius:var(--ctl-r)!important;padding:0 var(--ctl-px)!important}.company-quick-filters .field input,.company-quick-filters .field select,.company-quick-filters .company-filter-fields>.field>input[type=search],.company-quick-filters .company-filter-fields>label.field>input[type=search]{height:var(--ctl-h)!important;min-height:var(--ctl-h)!important;max-height:var(--ctl-h)!important;line-height:calc(var(--ctl-h) - 2px)!important}.company-quick-filters .company-filter-clear{height:var(--ctl-h)!important}.input-group input,.input-group select,.input-group .btn{height:var(--ctl-h)}.input-group .btn{padding:0 10px;font-size:12.5px}.search-global input{height:var(--ctl-h);font-size:var(--ctl-fs)}.search-global .ic{top:50%;transform:translateY(-50%)}.search-global kbd{transform:translateY(-50%);top:50%!important}input[type=date]::-webkit-calendar-picker-indicator{opacity:.7;margin:0;padding:0}input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:.7;margin:0;padding:0}input[type=time]::-webkit-calendar-picker-indicator{opacity:.7;margin:0;padding:0}.field-main .field-pin{height:56px;font-size:26px}.perm-toolbar{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:var(--hover);z-index:3;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 20px;display:flex;position:sticky;top:56px}.perm-search{flex:280px;max-width:420px;position:relative}.perm-search .ic{color:var(--ink-3);position:absolute;top:50%;left:9px;transform:translateY(-50%)}.perm-search input{padding-left:30px}.perm-legend{flex-wrap:wrap;gap:4px;display:flex}.perm-modules{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.perm-module{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);margin:0}.perm-module[hidden],.perm-item[hidden]{display:none!important}.perm-module-head{border-bottom:1px solid var(--line-2);background:var(--hover);border-radius:var(--radius-sm) var(--radius-sm) 0 0;align-items:center;gap:8px;padding:8px 10px 8px 14px;display:flex}.perm-module-head h3{margin:0;font-size:13.5px}.perm-count{color:var(--ink-3);background:var(--panel);border:1px solid var(--line);border-radius:99px;padding:0 8px;font-size:11.5px}.perm-count.all{color:var(--leaf);border-color:color-mix(in srgb, var(--leaf) 40%, transparent)}.perm-list{padding:4px 0;display:grid}.perm-item{cursor:pointer;border-left:3px solid #0000;grid-template-columns:16px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:6px 14px;display:grid}.perm-item:hover{background:var(--hover)}.perm-item.is-on{border-left-color:var(--leaf)}.perm-item input{accent-color:var(--leaf);margin:0}.perm-name{font-size:13px}.perm-act{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;color:var(--a,var(--ink-3));background:color-mix(in srgb, var(--a,var(--ink-3)) 12%, transparent);border-radius:99px;padding:1px 7px;font-size:10.5px;font-weight:600}.act-view{--a:var(--sky)}.act-create{--a:var(--leaf)}.act-edit{--a:var(--petrol)}.act-delete{--a:var(--coral)}.act-manage{--a:#7a4fb5}.act-operate{--a:var(--signal)}.act-export{--a:var(--ink-3)}.perm-tip{color:var(--ink-4);place-items:center;display:grid;position:relative}.perm-tip-body{width:260px;color:var(--ink);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-pop);z-index:20;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.45;display:none;position:absolute;bottom:calc(100% + 6px);right:0}.perm-tip:hover .perm-tip-body,.perm-tip:focus .perm-tip-body{display:block}@media (max-width:900px){.perm-modules{grid-template-columns:minmax(0,1fr)}.perm-legend{display:none}.perm-toolbar{top:0}}.notif-gone{color:var(--ink-3);border:1px solid var(--line);border-radius:99px;margin-left:4px;padding:0 6px;font-size:10.5px;font-style:normal}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=color]),select{min-height:var(--ctl-h)}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=color]):not([type=range]),select:not([multiple]),.settings-mail-form .settings-mail-grid input,.scheduled-task-form input:not([type=radio]):not([type=checkbox]),.scheduled-task-form select:not([multiple]){height:var(--ctl-h)}.input-group select,.input-group input{height:var(--ctl-h)!important}.field-main .field-pin{height:56px}.company-quick-filters .company-filter-fields>label.field>input[type=search],.company-quick-filters .company-filter-fields>label.field>select{height:var(--ctl-h)!important;min-height:var(--ctl-h)!important;max-height:var(--ctl-h)!important}.search-global input[type=search]{padding-left:34px}@media (min-width:1050px){#filter-form>.toolbar{flex-wrap:wrap!important}}.share-box{grid-template-columns:minmax(0,1fr)}.share-msg,.share-url input{overflow-wrap:anywhere;min-width:0}.g-side>aside,.g-side>.stack{min-width:0}.perm-module-head{flex-wrap:wrap}@media (max-width:520px){.perm-module-head .grow{flex-basis:100%;height:0}}.btn-sm{min-height:var(--ctl-h);border-radius:var(--ctl-r);font-size:12.5px;height:var(--ctl-h)!important}.btn-sm.btn-icon{width:var(--ctl-h);justify-content:center;padding:0}:is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=color]):not([type=range]):not([type=submit]):not([type=button]):not([type=image]),select:not([multiple]),.sd-search-input){border-radius:var(--ctl-r);line-height:calc(var(--ctl-h) - 2px);box-sizing:border-box;height:var(--ctl-h)!important;min-height:var(--ctl-h)!important;font-size:var(--ctl-fs)!important}textarea{border-radius:var(--ctl-r);font-size:var(--ctl-fs)!important}.portal-search input{padding-left:34px}.portal-search .ic{top:7px;left:11px}.field-main .field-pin{line-height:54px;height:56px!important;min-height:56px!important;font-size:26px!important}@media (max-width:600px){.field-main :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea){font-size:16px!important}}
.portal-top-v29 .inner{flex-wrap:wrap;row-gap:6px;padding-top:12px;padding-bottom:6px}.portal-top-v29 .brand{flex:auto;gap:14px;min-width:0;padding:0}.portal-top-v29 .brand-logo{max-width:170px;height:40px;padding:4px 8px}.portal-top-v29 .brand-logo img{max-width:154px;max-height:32px}.portal-top-v29 .brand-logo+.brand-name{border-left:1px solid color-mix(in srgb, var(--nav-text,#fff) 22%, transparent);padding-left:14px}.portal-top-v29 .brand-name{letter-spacing:0;min-width:0;line-height:1.25}.portal-top-v29 .brand-title{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;display:block;overflow:hidden}.portal-top-v29 .brand-name small{letter-spacing:0;text-transform:none;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;display:block;overflow:hidden}.portal-top-v29 .topbar-actions{flex:none;gap:8px;margin-left:auto}.portal-top-v29 nav{scrollbar-width:none;flex:1 0 100%;order:3;margin:0 -12px;overflow-x:auto}.portal-top-v29 nav::-webkit-scrollbar{display:none}.portal-top .icon-btn{color:var(--nav-text,#cfe3e3)}@media (max-width:720px){.portal-top-v29 .inner{padding:10px 14px 4px}.portal-top-v29 .brand{gap:10px}.portal-top-v29 .brand-logo{max-width:110px;height:34px}.portal-top-v29 .brand-logo img{max-width:96px;max-height:26px}.portal-top-v29 .brand-logo+.brand-name{padding-left:10px}.portal-top-v29 .brand-title{font-size:14px}.portal-top-v29 .topbar-actions{gap:2px}}.portal-search .ic{pointer-events:none;top:50%;left:12px;transform:translateY(-50%)}.portal-search input{padding-left:38px}.dlg-agenda-day{width:min(620px,100vw - 32px)}.dlg-agenda-day textarea{white-space:pre-wrap;min-height:260px;line-height:1.45}.visit-list td.vt-col,.visit-list td.sd-col{white-space:nowrap}.visit-list .field-link{width:30px;height:30px;color:var(--petrol,#0b5563);border:1px solid var(--line,#dce3e2);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.visit-list .field-link:hover{background:var(--hover)}.visit-list .field-link.is-off{opacity:.35;pointer-events:none}.visit-list th.fl-col,.visit-list td.fl-col{text-align:center;width:44px;padding-left:4px;padding-right:4px}.field-internal{border-left:3px solid var(--signal,#f2b632)}.field-internal .field-list .meta{color:var(--ink-4,#6b7f87);margin-top:2px;font-size:12px;display:block}.internal-req-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.internal-req-list li{border:1px solid var(--line,#dce3e2);border-radius:8px;padding:10px 12px}.internal-req-list .meta{color:var(--ink-4,#6b7f87);margin-bottom:4px;font-size:12px}th.col-actions,td.col-actions{white-space:nowrap;text-align:right;width:1%;padding-left:6px}.row-actions{justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.row-actions form.inline{margin:0;display:inline-flex}.ra-btn{width:30px;height:30px;color:var(--ink-3,#4b5a64);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.ra-btn:hover,.ra-btn:focus-visible{background:var(--hover);border-color:var(--line,#dce3e2);color:var(--petrol,#0b5563);text-decoration:none}.ra-btn.ra-danger{color:var(--coral,#c0392b)}.ra-btn.ra-danger:hover,.ra-btn.ra-danger:focus-visible{background:color-mix(in srgb, var(--coral,#c0392b) 10%, transparent);border-color:color-mix(in srgb, var(--coral,#c0392b) 30%, transparent);color:var(--coral,#c0392b)}.ra-btn.is-on{color:var(--leaf,#198754)}.ra-btn[disabled]{opacity:.35;cursor:default}dialog.report-confirm{width:min(460px,100vw - 32px)}.report-confirm .rc-name{margin-bottom:10px;font-size:15px;font-weight:600}.report-confirm .rc-info{grid-template-columns:max-content 1fr;gap:6px 14px;margin:0 0 10px;font-size:13px;display:grid}.report-confirm .rc-info dt{color:var(--ink-4,#6b7f87)}.report-confirm .rc-info dd{margin:0}.report-confirm .rc-note{margin:4px 0 0}.report-groups{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.report-groups a{border:1px solid var(--line,#dce3e2);color:var(--ink-2,#2b3a42);background:var(--surface,#fff);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none}.report-groups a:hover{border-color:var(--action,#68686c);text-decoration:none}.report-groups a.active{background:var(--action,#68686c);border-color:var(--action,#68686c);color:#fff}.report-more{position:relative}.report-more>summary{list-style:none}.report-more>summary::-webkit-details-marker{display:none}.report-more[open]>summary{background:var(--hover)}.report-more-body{flex-wrap:wrap;flex-basis:100%;gap:8px;margin-top:8px;display:flex}.toolbar .report-more[open]{flex-basis:100%;order:10}.kpi .kpi-foot{margin-top:4px}.table tfoot tr.report-total td{border-top:2px solid var(--line);background:color-mix(in srgb, var(--line-2) 70%, var(--panel));color:var(--ink)}.field-internal .field-list li{display:block}.visit-flag{color:var(--ink-3,#4b5a64);flex-direction:column;align-items:flex-start;font-size:12.5px;text-decoration:none;display:inline-flex}.visit-flag.is-open{color:#7a4fb5;font-weight:600}.visit-flag .cell-sub{font-weight:400}.visit-flag .vf-n{align-items:center;gap:4px;display:inline-flex}.pw-row{align-items:center;gap:6px;display:flex}.pw-row input{flex:auto;min-width:0}.pw-row .btn{flex:none}.access-rule .access-block{border-top:1px solid var(--line-2);padding:12px 0}.access-rule .access-block:first-of-type{border-top:0}.access-rule .access-title{margin-bottom:8px;font-weight:600;display:block}.access-days{flex-wrap:wrap;gap:6px;margin:10px 0 0 28px;display:flex}.access-day{cursor:pointer;display:inline-flex}.access-day input{opacity:0;pointer-events:none;position:absolute}.access-day span{text-align:center;border:1px solid var(--line);min-width:46px;color:var(--ink-2,var(--ink));background:var(--panel);border-radius:8px;padding:6px 10px;font-size:13px;font-weight:500}.access-day input:checked+span{background:var(--action,#68686c);border-color:var(--action,#68686c);color:#fff}.access-day input:focus-visible+span{outline:2px solid var(--action,#68686c);outline-offset:2px}.access-day input:disabled+span{opacity:.6;cursor:not-allowed}.access-badge{color:var(--muted,#6b7280);align-items:center;gap:3px;font-size:11.5px;display:inline-flex}.role-form>.role-tabs{border-bottom:1px solid var(--line);margin:0;padding:0 20px}.role-tabs button{align-items:center;gap:6px;display:inline-flex}.role-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.role-sum{text-align:left;border:1px solid var(--line);border-radius:var(--radius-sm,10px);background:var(--panel);color:var(--ink);cursor:pointer;font:inherit;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;display:flex}.role-sum:hover,.role-sum:focus-visible{background:var(--hover)}.role-sum-l{color:var(--muted,#6b7280);font-size:12px}.role-sum b{font-size:20px;font-weight:600;line-height:1.2}.role-sum-s{color:var(--ink-2,var(--ink));font-size:12.5px}.role-form #role-permissoes .perm-toolbar{border-top:0}@media (max-width:760px){.role-summary{grid-template-columns:minmax(0,1fr)}.role-form>.role-tabs{white-space:nowrap;padding:0 8px;overflow-x:auto}}.perm-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;display:grid}.perm-nav{border-right:1px solid var(--line-2);flex-direction:column;gap:2px;max-height:calc(100vh - 130px);padding:14px 10px 14px 14px;display:flex;position:sticky;top:110px;overflow-y:auto}.perm-nav button{text-align:left;color:var(--ink-2,var(--ink));font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.perm-nav button:hover{background:var(--hover)}.perm-nav button.active{background:var(--action,#68686c);color:#fff}.perm-nav button span{font-variant-numeric:tabular-nums;color:var(--muted,#6b7280);font-size:11.5px}.perm-nav button span.all{color:var(--leaf,#16a34a);font-weight:600}.perm-nav button.active span{color:inherit;opacity:.85}@media (max-width:900px){.perm-layout{grid-template-columns:minmax(0,1fr)}.perm-nav{border-right:0;border-bottom:1px solid var(--line-2);flex-flow:row;max-height:none;padding:8px;position:static;overflow-x:auto}.perm-nav button{white-space:nowrap}}[hidden]{display:none!important}.sections-nav{flex-wrap:wrap;grid-column:1/-1;margin:0 0 2px;display:flex}.sections-nav button{align-items:center;gap:6px;display:inline-flex}.sections-nav .sections-all{color:var(--muted,#6b7280);margin-left:auto}.sections-one>section.panel:not([hidden]){grid-column:1/-1}.grid.sections-one{grid-template-columns:minmax(0,1fr)}@media (max-width:760px){.sections-nav{white-space:nowrap;flex-wrap:nowrap;overflow-x:auto}}.table td.mono,.table .protocol,.table .cell-sub.protocol,.table .mono.small{white-space:nowrap}.repeater-row .sd-search-select,.form-grid .sd-search-select,.field>.sd-search-select{flex:auto;width:100%;max-width:100%}@media (max-width:680px){.grid>.span-2,.form-grid>.span-2{grid-column:1/-1}}.tabs>button,.tabs>a{flex:none}@media (max-width:680px){.input-group{flex-wrap:wrap}.input-group>*{min-width:0}}
.tr-jump{z-index:5;background:var(--bg,var(--app-bg,transparent));flex-wrap:wrap;gap:6px;padding:8px 0;display:flex;position:sticky;top:56px}.field-body .tr-jump{top:54px}.tr-jump a{border:1px solid var(--line);background:var(--panel);height:30px;color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.tr-jump a:hover{background:var(--hover);color:var(--ink)}.tr-jump .n{color:var(--ink-3);font-size:11px}.tr-editor{gap:14px;min-width:0;display:grid}.tr-section{scroll-margin-top:110px}.tr-section .panel-head h2{align-items:center;gap:8px;display:flex}.tr-save-bar{background:var(--panel);z-index:3;border-radius:0 0 var(--radius) var(--radius);position:sticky;bottom:0}.tr-pending-box{border:1px dashed var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--signal) 5%, transparent);margin-top:6px;padding:12px}.tr-pending-box .field{margin:10px 0 0}.tr-pend{height:20px;color:var(--signal);background:var(--signal-100);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.tr-pend.ok{color:var(--leaf);background:var(--leaf-100)}.tr-head-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.tr-callout{margin-bottom:12px}.tr-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.tr-steps li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);grid-template-rows:auto auto;grid-template-columns:26px 1fr;align-items:center;column-gap:8px;min-width:0;padding:10px 12px;display:grid}.tr-steps li>span{background:var(--line-2);width:26px;height:26px;color:var(--ink-3);border-radius:50%;grid-row:span 2;place-items:center;font-size:12px;font-weight:700;display:grid}.tr-steps li b{font-size:13px}.tr-steps li small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.tr-steps li.done>span{background:var(--leaf-100);color:var(--leaf)}.tr-steps li.current{border-color:var(--petrol-400);box-shadow:0 0 0 1px var(--petrol-400) inset}.tr-steps li.current>span{background:var(--petrol);color:#fff}.tr-drop{border:1.5px dashed var(--line);border-radius:var(--radius-sm);cursor:pointer;background:var(--hover);align-items:center;gap:12px;padding:14px;display:flex;position:relative}.tr-drop.over{border-color:var(--petrol);background:color-mix(in srgb, var(--petrol) 8%, transparent)}.tr-drop input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0;height:100%!important}.tr-drop-ic{background:var(--panel);width:42px;height:42px;color:var(--petrol);border:1px solid var(--line);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.tr-drop b{font-size:13.5px;display:block}.tr-drop small{color:var(--ink-3);font-size:12px;display:block}.tr-upload-list{gap:6px;margin-top:10px;display:grid}.tr-up{grid-template-columns:minmax(0,1fr) 120px auto;align-items:center;gap:10px;font-size:12px;display:grid}.tr-up span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tr-up .bar{background:var(--line-2);border-radius:99px;height:6px;display:block;overflow:hidden}.tr-up .bar i{background:var(--petrol);width:0;height:100%;transition:width .2s;display:block}.tr-up.ok .bar i{background:var(--leaf);width:100%}.tr-up.bad small{color:var(--coral)}.tr-photos{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.tr-photo{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);flex-direction:column;min-width:0;scroll-margin-top:110px;transition:box-shadow .2s,opacity .2s;display:flex;overflow:hidden}.tr-photo.dragging{opacity:.35}.tr-ghost{z-index:4000;pointer-events:none;opacity:.92;box-shadow:var(--shadow-pop);transform-origin:0 0;list-style:none;position:fixed;top:0;left:0}.tr-photo-img{aspect-ratio:4/3;background:var(--line-2);position:relative}.tr-photo-img img{object-fit:cover;cursor:zoom-in;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.tr-photo-n{color:#fff;background:#111827c7;border-radius:99px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:12px;font-weight:700;display:grid;position:absolute;top:8px;left:8px}.tr-photo-mark{color:#fff;background:#e11d48e6;border-radius:99px;place-items:center;width:24px;height:24px;font-size:12px;display:grid;position:absolute;top:8px;left:38px}.tr-handle{color:#fff;cursor:grab;touch-action:none;background:#111827b8;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:8px;right:8px}.tr-handle:active{cursor:grabbing}.tr-photo-body{gap:2px;min-width:0;padding:8px 10px 4px;display:grid}.tr-photo-body b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tr-photo-body span{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:1.2em;display:-webkit-box;overflow:hidden}.tr-photo-actions{align-items:center;gap:2px;margin-top:auto;padding:6px 8px 8px;display:flex}.tr-photo-actions .btn{margin-right:auto}.tr-photo-dialog{width:min(1100px,100vw - 24px);max-width:none;padding:0}.tr-photo-dialog[open]{flex-direction:column;max-height:calc(100vh - 24px);display:flex}.tr-dlg-body{grid-template-columns:minmax(0,1fr) 300px;gap:16px;min-height:0;padding:14px 18px;display:grid;overflow:auto}.tr-tools{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:8px;display:flex}.tr-tools button[data-tool],.tr-tools button[data-undo],.tr-tools button[data-clear]{border:1px solid var(--line);background:var(--panel);height:30px;color:var(--ink-2);font:500 12px var(--font);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.tr-tools button[data-tool].active{background:var(--petrol);border-color:var(--petrol);color:#fff}.tr-tool-sep{background:var(--line);width:1px;height:22px;margin:0 4px}.tr-colors{gap:4px;display:inline-flex}.tr-colors button{border:2px solid var(--line);background:var(--c);cursor:pointer;border-radius:50%;width:24px;height:24px;padding:0}.tr-colors button.active{outline:2px solid var(--petrol);outline-offset:1px}.tr-tools select{width:auto}.tr-canvas-wrap{background:repeating-conic-gradient(var(--line-2) 0 25%, transparent 0 50%) 0 0 / 16px 16px;border-radius:var(--radius-sm);justify-content:center;align-items:flex-start;min-height:220px;display:flex;position:relative;overflow:auto}.tr-canvas-wrap canvas{touch-action:none;cursor:crosshair;max-width:100%;display:block}.tr-text-input{z-index:2;resize:both;background:#ffffffeb;border:1px dashed;border-radius:6px;min-width:160px;padding:4px 8px;position:absolute;height:auto!important;min-height:32px!important;font:600 16px var(--font)!important}.tr-meta .field{margin-bottom:10px}.tr-photo-dialog footer{align-items:center}.tr-photo-dialog footer [data-tr-dlg-msg]{margin-right:auto}.tr-mats{gap:10px;display:grid}.tr-mat{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,3fr) 80px 80px 130px minmax(0,2fr) 30px;align-items:end;gap:8px;padding-bottom:10px;display:grid}.tr-mat .field{min-width:0;margin:0}.tr-mat-del{margin-bottom:0}.tr-signs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tr-sign h3{margin:0 0 8px;font-size:13px}.tr-sign .sign-pad{margin-bottom:10px}.tr-sign .form-grid{margin-bottom:8px}.tr-sign-done{border:1px solid var(--line);border-radius:var(--radius-sm);color:#111827;background:#fff;align-items:center;gap:12px;margin-bottom:8px;padding:8px;display:flex}.tr-sign-done img{object-fit:contain;width:140px;height:60px}.tr-sign-done span{font-size:12.5px;display:grid}.tr-sign-done small{color:#6b7280}.tr-submit .btn-block{font-size:14px;height:40px!important}.tr-missing{color:var(--signal);gap:4px;margin:0 0 10px;padding:0;list-style:none;display:grid}.tr-missing li{align-items:center;gap:6px;display:flex}.tr-text{white-space:normal;overflow-wrap:anywhere;line-height:1.55}.tr-view{gap:14px;display:grid}.tr-view-photos{gap:16px;margin:0;padding:0;list-style:none;display:grid}.tr-view-photos li{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.tr-view-photos img{border-radius:var(--radius-sm);border:1px solid var(--line);width:100%;display:block}.tr-view-photos p{overflow-wrap:anywhere;margin:4px 0 0}.tr-view-pending{border-color:color-mix(in srgb, var(--signal) 40%, var(--line))}.tr-comments{gap:12px;margin:0 0 14px;padding:0;list-style:none;display:grid}.tr-comments li{grid-template-columns:32px minmax(0,1fr);gap:10px;scroll-margin-top:110px;display:grid}.tr-comments li.is-pending .tr-comment-body{border-left:3px solid var(--signal);padding-left:10px}.tr-comment-meta{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12.5px;display:flex}.tr-comment-meta span{color:var(--ink-3);font-size:11.5px}.tr-comment-text{overflow-wrap:anywhere;margin-top:2px;font-size:13.5px;line-height:1.5}.tr-comment-text .mention{color:var(--petrol);font-weight:600}.tr-comment-edit{margin-top:4px}.tr-comment-edit form{gap:6px;margin-top:6px;display:grid}.tr-comment-form .field{margin-bottom:8px}.tr-comment-form .mention-picker{z-index:30;position:absolute;bottom:100%;left:0;right:0}.tr-executor-opts{flex-wrap:wrap;gap:18px;display:flex}.tr-links{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.tr-links span{align-items:center;gap:6px;display:inline-flex}.tr-field-head h1{margin:8px 0 6px;font-size:18px}@media (max-width:900px){.tr-dlg-body,.tr-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.tr-steps{grid-template-columns:1fr}.tr-signs{grid-template-columns:minmax(0,1fr)}.tr-mat{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px}.tr-mat .tr-mat-desc,.tr-mat .tr-mat-notes{grid-column:1/-1}.tr-mat .tr-mat-qty{grid-column:1}.tr-mat .tr-mat-unit{grid-column:2}.tr-mat .tr-mat-kind{grid-column:1/3}.tr-mat .tr-mat-del{grid-area:3/3}.tr-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tr-photo-actions .btn{padding:0 8px}.tr-photo-dialog{border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0}.tr-photo-dialog[open]{max-height:100dvh}.tr-dlg-body{padding:10px}.tr-tools span:not(.tr-colors):not(.tr-tool-sep),.tr-tools button span{display:none}.tr-view-photos li{grid-template-columns:minmax(0,1fr)}.tr-up{grid-template-columns:minmax(0,1fr) 80px}.tr-up small{grid-column:1/-1}.tr-jump{top:52px}}@media (max-width:380px){.tr-photos{grid-template-columns:minmax(0,1fr)}}.tr-tabs button{align-items:center;gap:6px;display:inline-flex}.tr-view .panel-head h2,.tr-aside .panel-head h2{align-items:center;gap:6px;display:flex}.tr-service-body{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:18px;display:grid}.tr-service h3{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);align-items:center;gap:6px;margin:0 0 8px;font-size:12px;display:flex}.tr-place-addr{overflow-wrap:anywhere;margin:0 0 4px;font-weight:500}.tr-place-actions{flex-wrap:wrap;margin-top:10px}.tr-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.tr-flow li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);text-align:center;justify-items:center;gap:3px;min-width:0;padding:8px 4px;display:grid}.tr-flow li i{background:var(--line-2);width:22px;height:22px;color:var(--ink-3);border-radius:50%;place-items:center;font-style:normal;display:grid}.tr-flow li b{font-size:12.5px}.tr-flow li span{color:var(--ink-3);white-space:nowrap;font-size:11px}.tr-flow li.done i{background:var(--leaf-100);color:var(--leaf)}.tr-flow li.next{border-color:var(--petrol-400);box-shadow:0 0 0 1px var(--petrol-400) inset}.tr-flow-metrics{color:var(--ink-3);flex-wrap:wrap;gap:14px;margin:8px 0 0;display:flex}.tr-flow-metrics b{color:var(--ink);font-weight:600}.tr-geo{margin:12px 0 8px}.tr-step-form .field{margin-bottom:8px}.tr-step-btn{font-size:14.5px;height:44px!important}.tr-step-skip{text-align:center;margin-top:6px}.tr-photo-hint{margin:10px 0 0;line-height:1.6}.tr-photo-hint svg{vertical-align:-2px}.tr-photos{grid-auto-flow:dense}.tr-photo.is-large{grid-column:span 2}.tr-photo.is-large .tr-photo-img{aspect-ratio:16/9}.tr-photo [data-tr-size] .tr-size-on,.tr-photo.is-large [data-tr-size] .tr-size-off{display:none}.tr-photo.is-large [data-tr-size] .tr-size-on{display:inline-flex}.tr-photo [data-tr-size][aria-pressed=true]{color:var(--petrol);background:color-mix(in srgb, var(--petrol) 10%, transparent)}.tr-photo .tr-photo-img{cursor:grab}.tr-photo .tr-photo-img img{cursor:zoom-in}.tr-placeholder{border:2px dashed var(--petrol-400);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--petrol) 6%, transparent);min-height:120px}.tr-placeholder.is-large{grid-column:span 2}body.tr-dragging,body.tr-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.tr-photos.is-file-over{outline:2px dashed var(--petrol-400);outline-offset:6px;border-radius:var(--radius-sm)}.tr-view-photos li.is-large{grid-template-columns:minmax(0,1fr)}.tr-view-photos li.is-large img{object-fit:contain;background:var(--line-2);max-height:560px}.tr-atts{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.tr-atts li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.tr-att-ic{background:var(--hover);width:32px;height:32px;color:var(--petrol);border-radius:8px;place-items:center;display:grid}.tr-att-main{min-width:0;display:grid}.tr-att-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.tr-att-actions{align-items:center;gap:2px;display:flex}.tr-att-form{gap:8px;display:grid}.tr-drop-sm{padding:10px 12px}.tr-drop-sm .tr-drop-ic{border-radius:10px;flex-basis:34px;width:34px;height:34px}.tr-att-pick{flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.tr-att-pick span{background:var(--hover);border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:3px 9px;overflow:hidden}.tr-att-row{gap:8px;display:flex}.tr-att-row input{flex:1;min-width:0}.tr-kind-row{align-items:stretch;gap:6px;display:flex}.tr-kind-row>select,.tr-kind-row>.sd-search-select{flex:1;min-width:0}.tr-kind-row .btn{flex:none}.tr-col-n{width:92px}.tr-count{color:var(--ink-2);white-space:nowrap;align-items:center;gap:4px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}a.tr-count:hover{color:var(--petrol)}.tr-count.is-zero{color:var(--ink-3);font-weight:400}.tr-count svg{opacity:.85}tr.is-muted td{opacity:.6}@media (max-width:900px){.tr-service-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.tr-photo.is-large{grid-column:1/-1}.tr-flow li{padding:7px 2px}.tr-flow li b{font-size:12px}.tr-att-row{flex-direction:column}.tr-atts li{grid-template-columns:28px minmax(0,1fr)}.tr-att-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:380px){.tr-photo.is-large{grid-column:auto}}.tr-photo[hidden],.tr-placeholder[hidden]{display:none!important}@media (min-width:901px){body:not(.field-body) .tr-mobile-only{display:none!important}}body:has(.tr-editor,.tr-view,.tr-list,.tr-create,.tr-head,.tr-kinds) .toasts{align-items:flex-end;gap:6px;width:min(340px,100vw - 36px);inset:auto 18px 18px auto;transform:none}:is(body:has(.tr-editor,.tr-view,.tr-list,.tr-create,.tr-head,.tr-kinds) .toasts .toast,body:has(.tr-editor,.tr-view,.tr-list,.tr-create,.tr-head,.tr-kinds) .toasts .flash-toast){border-radius:10px;width:auto;max-width:100%;min-height:0;padding:9px 14px;font-size:13px;font-weight:500;box-shadow:0 6px 22px #0003}@media (max-width:680px){body:has(.tr-editor,.tr-view,.tr-list,.tr-create,.tr-head,.tr-kinds) .toasts{align-items:center;width:auto;bottom:12px;left:12px;right:12px}}.tr-saved-note{color:var(--leaf)}.tr-internal{border-style:dashed}.tr-ir-list{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.tr-ir-list li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--hover);gap:3px;padding:9px 11px;display:grid}.tr-ir-body{overflow-wrap:anywhere;font-size:13.5px;line-height:1.5}.tr-ir-edit summary{cursor:pointer;color:var(--ink-3);align-items:center;gap:4px;display:inline-flex}.tr-ir-edit form{gap:6px;margin-top:6px;display:grid}.tr-ir-form .field{margin-bottom:8px}.rte{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--input-bg,var(--panel));overflow:hidden}.rte:focus-within{border-color:var(--petrol-400);box-shadow:0 0 0 3px color-mix(in srgb, var(--petrol) 14%, transparent)}.rte-bar{border-bottom:1px solid var(--line-2);background:var(--hover);flex-wrap:wrap;gap:2px;padding:4px;display:flex}.rte-bar button{min-width:30px;height:28px;color:var(--ink-2);font:600 13px var(--font);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.rte-bar button:hover{background:var(--panel);color:var(--ink)}.rte-bar button.on{background:var(--panel);color:var(--petrol);box-shadow:inset 0 0 0 1px var(--line)}.rte-bar .sep{background:var(--line);width:1px;height:18px;margin:5px 3px}.rte-area{min-height:110px;max-height:70vh;color:var(--ink);overflow-wrap:anywhere;outline:none;padding:10px 12px;font-size:14px;line-height:1.55;overflow-y:auto}.rte-area.is-big{min-height:170px}.rte-area:empty:before{content:attr(data-placeholder);color:var(--ink-4,var(--ink-3));pointer-events:none}.rte-area p,.tr-rich p{margin:0 0 .6em}.rte-area ul,.rte-area ol,.tr-rich ul,.tr-rich ol{margin:0 0 .6em;padding-left:1.4em}.rte-area h3,.tr-rich h3{margin:.4em 0;font-size:15px}.rte-area blockquote,.tr-rich blockquote{border-left:3px solid var(--line);color:var(--ink-2);margin:0 0 .6em;padding:4px 12px}.rte-area a,.tr-rich a{color:var(--petrol);text-decoration:underline}.tr-rich>:last-child{margin-bottom:0}.tr-resolve-btn{border-color:color-mix(in srgb, var(--leaf) 45%, var(--line));color:var(--leaf)}.tr-resolve-btn:hover{background:var(--leaf-100)}.tr-members{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.tr-members-search{border:0!important;border-bottom:1px solid var(--line-2)!important;border-radius:var(--radius-sm) var(--radius-sm) 0 0!important;box-shadow:none!important}.tr-members-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2px 10px;max-height:190px;padding:6px 8px;display:grid;overflow-y:auto}.tr-members-list label{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:5px 4px;font-size:13px;display:flex}.tr-members-list label:hover{background:var(--hover)}.tr-members-list label[hidden]{display:none}.tr-members-chips{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.tr-members-chips span{background:var(--hover);border:1px solid var(--line);border-radius:999px;padding:2px 9px;font-size:12px}.tr-list .tr-col-uf{width:46px}.tr-list td.fl-col,.tr-list th.fl-col{text-align:center;width:44px;padding-left:4px;padding-right:4px}.tr-list .field-link{width:30px;height:30px;color:var(--petrol);border:1px solid var(--line);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.tr-list .field-link:hover{background:var(--hover)}.tr-list .field-link.is-off{opacity:.35;pointer-events:none}@media (max-width:680px){.rte-bar{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.rte-bar::-webkit-scrollbar{display:none}.rte-bar button{flex:none}}.tr-saved-warn{color:var(--signal)}.tr-ir-tab{max-width:860px}
.ticket-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ticket-title-edit{color:var(--ink-3)}.ticket-title-edit:hover{color:var(--petrol)}.composer .ticket-uploader{padding:0 12px 8px}.composer .ticket-uploader .uploader-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.tr-sign-desk-note,.tr-sign-desk-empty{display:none}@media (min-width:901px) and (hover:hover) and (pointer:fine){.tr-sign-touch{display:none!important}.tr-sign-desk-off .tr-sign-desk-note{align-items:center;gap:6px;margin:0;padding:10px 14px 0;display:flex}.tr-sign-desk-off .tr-sign-desk-empty{margin:0;display:block}}.wf-wrap{max-height:calc(100vh - 260px);overflow:auto}.wf-matrix{border-collapse:separate;border-spacing:0}.wf-matrix th,.wf-matrix td{white-space:nowrap}.wf-matrix td.wf-to,.wf-matrix td.wf-free-col,.wf-matrix th.wf-free-col{text-align:center}.wf-matrix thead th{z-index:2;background:var(--surface);position:sticky;top:0}.wf-matrix .wf-from{z-index:1;background:var(--panel);min-width:190px;box-shadow:1px 0 0 var(--line-2);position:sticky;left:0}.wf-matrix thead .wf-from{z-index:3;background:var(--surface)}.wf-foot{z-index:4;background:var(--panel);flex-wrap:wrap;gap:12px;position:sticky;bottom:0}@media (max-width:700px){.wf-matrix .wf-from{min-width:150px}.wf-wrap{max-height:none}}.contact-prio{background:var(--petrol-100,#e6eef0);min-width:22px;height:18px;color:var(--petrol,#0e5a63);vertical-align:1px;border-radius:9px;place-items:center;margin-left:4px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.import-skipped{margin:8px 0 12px}.import-skipped summary{cursor:pointer}.imv-err-table td{vertical-align:top}.imv-tech{margin-top:4px}.imv-tech summary{cursor:pointer;color:var(--ink-3);font-size:11.5px}.imv-tech code{white-space:pre-wrap;word-break:break-word;color:var(--ink-3);margin-top:2px;font-size:11px;display:block}tr.is-current td{background:var(--petrol-50,#0e5a630f)}.ag-info{flex-direction:column;gap:0;min-width:0;margin-top:1px;display:flex}.ag-info>span{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;min-width:0;font-size:10.8px;display:flex;overflow:hidden}.ag-info>span svg{opacity:.75;flex:none}.ag-info .ag-co{color:var(--ink-2);font-weight:600}.ag-info .ag-by{font-style:italic}.ag-ev .ag-title{font-weight:500}.ag-ev.ag-short .ag-info .ag-by,.ag-ev.ag-short .ag-info .ag-who{display:none}.ag-chip .ag-info{margin-top:0}.ag-chip small.ag-chip-co{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}.ag-movable{cursor:grab;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ag-is-dragging,.ag-is-dragging *{cursor:grabbing!important}.ag-dragging{opacity:.35}.ag-ghost{opacity:.95;transform:rotate(-1deg);box-shadow:0 10px 26px #00000038}.ag-ghost-time{color:#fff;background:var(--c,var(--petrol));border-radius:4px;padding:0 5px;font-size:11px;font-weight:700;position:absolute;top:2px;right:4px}.ag-ghost-time:empty{display:none}.ag-drop-on{outline:2px dashed var(--petrol);outline-offset:-2px;background:color-mix(in srgb, var(--petrol) 6%, transparent)!important}.ag-saving{opacity:.5;pointer-events:none}.ag-drag-hint{color:var(--ink-3)}.ag-team .selector-scroll{max-height:170px}.ag-team .selector-item.is-main{opacity:.45}.ag-form-actions{border-top:1px solid var(--line-2);margin-top:8px;position:static}.portal-agenda .ag-chip.pag-ticket{border-left-style:dashed}.portal-agenda span.ag-chip,.portal-agenda .ag-mnum{cursor:default}.portal-agenda .pag-list-head{border-top:1px solid var(--line)}.ag-ev .ag-line{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ag-ev.ag-tall .ag-line{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}.tp{position:relative}.tp-field{min-height:var(--ctl-h,30px);border:1px solid var(--line);background:var(--surface);cursor:text;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;padding:2px 6px;display:flex}.tp-field:focus-within{border-color:var(--petrol);box-shadow:0 0 0 3px color-mix(in srgb, var(--petrol) 18%, transparent)}.tp-chips{display:contents}.tp-chip{background:var(--petrol-100,#e6eef0);height:22px;color:var(--petrol,#0e5a63);white-space:nowrap;border-radius:11px;align-items:center;gap:4px;padding:0 4px 0 8px;font-size:12px;font-weight:600;display:inline-flex}.tp-chip button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;width:18px;height:18px;padding:0;font-size:15px;line-height:1}.tp-chip button:hover{background:color-mix(in srgb, var(--petrol) 18%, transparent)}.tp-q{min-width:120px;font:inherit;color:var(--ink);outline:0;flex:140px;box-shadow:none!important;background:0 0!important;border:0!important;height:24px!important;padding:0 2px!important}.tp-list{z-index:30;background:var(--panel);border:1px solid var(--line);border-radius:8px;max-height:220px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #0000001f}.tp-opt{cursor:pointer;border-radius:6px;padding:6px 10px;font-size:13px}.tp-opt:hover,.tp-opt.is-active{background:var(--hover,var(--petrol-50));color:var(--ink)}.tp-none{color:var(--ink-3);padding:8px 10px;font-size:12.5px}.skel{background:color-mix(in srgb, var(--ink,#14232b) 11%, var(--panel,#fff));border-radius:6px;display:block;position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--panel,#fff) 55%, transparent), transparent);animation:1.3s ease-in-out infinite skel-shine;position:absolute;inset:0;transform:translate(-100%)}[data-theme=dark] .skel{background:color-mix(in srgb, #fff 9%, var(--panel,#16202a))}[data-theme=dark] .skel:after{background:linear-gradient(90deg,#0000,#ffffff12,#0000)}@keyframes skel-shine{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skel:after{animation:none}}.skel-wrap{flex-direction:column;gap:10px;padding:6px 0;display:flex}.skel-line{height:11px}.skel-title{border-radius:7px;width:42%;height:22px}.skel-avatar{border-radius:50%;flex:none;width:32px;height:32px}.skel-item{align-items:center;gap:10px;display:flex}.skel-col{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.skel-tr{border-bottom:1px solid var(--line-2);align-items:center;gap:14px;padding:10px 0;display:flex}.skel-cell{height:12px}.skel-card{border-radius:10px;height:78px}.skel-cards{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.notif-list .skel-wrap{padding:12px 14px}main.is-loading-page{position:relative}main.is-loading-page>:not(.skel-overlay){visibility:hidden}.skel-overlay{z-index:20;padding:inherit;animation:.15s ease-out skel-in;position:absolute;inset:0}@keyframes skel-in{0%{opacity:0}to{opacity:1}}.skel-page{flex-direction:column;gap:18px;max-width:100%;display:flex}.skel-page-head{flex-direction:column;gap:10px;display:flex}.skel-page-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.skel-page-panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:8px 16px}@media (max-width:700px){.skel-page-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.skel-page-cards .skel-card:nth-child(n+3){display:none}}.import-select-bar{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:var(--petrol-50,#0e5a630d);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.import-select-info{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.import-select-info b{color:var(--petrol);font-size:14px}.import-pick{width:72px}.import-pick input[type=checkbox]{cursor:pointer;width:17px;height:17px;accent-color:var(--petrol)}.import-pick input[disabled]{cursor:not-allowed;opacity:.45}.import-preview tr[data-action=create],.import-preview tr[data-action=update]{cursor:pointer}.import-preview tr.is-unpicked td:not(.import-pick){opacity:.5}.tickets-table th[data-col=comments],.tickets-table td[data-col=comments]{width:44px;padding-left:4px;padding-right:4px}.th-ico{color:var(--ink-3);vertical-align:middle;display:inline-flex}
.dc-panel{overflow:visible;container-type:inline-size}.dc{grid-template-columns:216px minmax(0,1fr);min-height:420px;display:grid}.dc-rail{border-right:1px solid var(--line);background:var(--hover);border-radius:var(--radius) 0 0 var(--radius);flex-direction:column;gap:1px;padding:10px 8px 14px;display:flex;position:relative}.dc-panel>.panel-head+.dc .dc-rail{border-radius:0 0 0 var(--radius)}.dc-sec{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);padding:10px 10px 3px;font-size:10.5px;font-weight:700}.dc-cat{color:var(--ink-2);border-radius:8px;align-items:center;gap:8px;padding:5px 10px;font-size:13px;line-height:1.25;text-decoration:none;display:flex}.dc-cat svg{color:var(--ink-3);flex:none}.dc-cat span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dc-cat b{color:var(--ink-3);background:var(--panel);border:1px solid var(--line-2);text-align:center;border-radius:999px;min-width:22px;padding:0 7px;font-size:11.5px;font-weight:600}.dc-cat:hover{background:var(--panel);color:var(--ink);text-decoration:none}.dc-cat.dc-cat-zero{color:var(--ink-4)}.dc-cat.dc-cat-zero b{opacity:.7}.dc-cat.active{background:var(--petrol-100);color:var(--petrol-700);font-weight:600}.dc-cat.active svg{color:var(--petrol)}.dc-cat.active b{background:var(--petrol);color:#fff;border-color:#0000}[data-theme=dark] .dc-cat.active{color:var(--petrol)}.dc-main{flex-direction:column;min-width:0;display:flex}.dc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px 6px;display:flex}.dc-title{align-items:center;gap:10px;min-width:0;display:flex}.dc-title h3{margin:0;font-size:16px}.dc-title-ico{background:var(--petrol-50);width:34px;height:34px;color:var(--petrol);border-radius:10px;flex:none;place-items:center;display:grid}.dc-tools{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 16px 10px;display:flex}.dc-tools input[type=search]{flex:220px;min-width:180px}.dc-tools select{width:auto;max-width:240px}.dc-more{position:relative}.dc-more>summary{cursor:pointer;list-style:none}.dc-more>summary::-webkit-details-marker{display:none}.dc-more-body{z-index:20;background:var(--panel);border:1px solid var(--line);max-width:calc(100vw - 32px);box-shadow:var(--shadow-pop);border-radius:10px;gap:8px;min-width:240px;padding:10px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.dc-table-wrap{flex:1}.dc-table td{vertical-align:top}.dc-table tbody tr[data-dc-peek]{cursor:pointer}.dc-table tbody tr[data-dc-peek]:focus-visible{outline:2px solid var(--petrol);outline-offset:-2px}.dc-table .cell-title{align-items:center;gap:6px;display:inline-flex}.dc-ico{color:var(--ink-3);display:inline-flex}.dc-cred{color:var(--ink-3);align-items:center;gap:2px;margin-left:6px;font-size:11px;display:inline-flex}.dc-empty{padding:34px 16px}.trunc-1{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.trunc-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:340px;display:-webkit-box;overflow:hidden}@container (max-width:860px){.dc{grid-template-columns:1fr}.dc-rail{border-right:0;border-bottom:1px solid var(--line);scrollbar-width:thin;border-radius:0;flex-direction:row;gap:6px;padding:8px 10px;overflow-x:auto}.dc-sec{display:none}.dc-cat{border:1px solid var(--line);background:var(--panel);flex:none;padding:4px 10px}.dc-cat span{overflow:visible}.dc-cat.dc-cat-zero{display:none}.dc-cat.active{border-color:#0000}}@container (max-width:620px){.dc-tools select,.dc-tools input[type=search]{flex:100%;max-width:none}.dc-table thead{display:none}.dc-table,.dc-table tbody,.dc-table tr,.dc-table td{width:100%;display:block}.dc-table tr{border-bottom:1px solid var(--line);padding:8px 12px;position:relative}.dc-table td{border:0!important;padding:2px 0!important}.dc-table td.dc-c-name{font-size:14px;padding-right:70px!important}.dc-table td:not(.dc-c-name):not(.col-actions):before{content:attr(data-label) ": ";color:var(--ink-4);font-size:11.5px}.dc-table td:not(.dc-c-name):not(.col-actions){flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;display:flex}.dc-table td:not(.dc-c-name) .cell-sub{margin:0;display:inline}.dc-table td.col-actions{width:auto;position:absolute;top:6px;right:8px}.trunc-1,.trunc-2{max-width:100%}}dialog.dc-drawer{border:0;border-left:1px solid var(--line);border-radius:16px 0 0 16px;width:min(480px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0}dialog.dc-drawer[open]{animation:.18s ease-out dcSlide}@keyframes dcSlide{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:none}}.dc-drawer-body{height:100%;overflow-y:auto}.dc-peek{padding:0 0 24px}.dc-peek-head{background:var(--panel);z-index:2;border-bottom:1px solid var(--line-2);align-items:flex-start;gap:12px;padding:16px 16px 8px;display:flex;position:sticky;top:0}.dc-peek-head h2{word-break:break-word;margin:0 0 2px;font-size:17px;line-height:1.25}.dc-peek-head .icon-btn{flex:none;margin-left:auto}.dc-peek-ico{background:var(--petrol-50);width:40px;height:40px;color:var(--petrol);border-radius:12px;flex:none;place-items:center;display:grid}.dc-peek-tags{flex-wrap:wrap;gap:6px;padding:10px 16px 0;display:flex}.dc-peek-actions{flex-wrap:wrap;gap:6px;padding:12px 16px 4px;display:flex}.dc-peek-sec{border-top:1px solid var(--line-2);margin-top:10px;padding:12px 16px 4px}.dc-peek-sec h3{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);align-items:center;gap:6px;margin:0 0 8px;font-size:12px;display:flex}.dc-kv{grid-template-columns:minmax(110px,38%) 1fr}.dc-kv dd{word-break:break-word}.dc-kv+.dc-kv{margin-top:6px}.dc-subtable{margin-top:12px}.dc-subtable h4{margin:0 0 6px;font-size:12.5px}.table-compact th,.table-compact td{padding:5px 8px;font-size:12.5px}.dc-linked{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.dc-linked a{align-items:center;gap:6px;display:inline-flex}.dc-cred-row{padding:8px 0}@media (max-width:640px){dialog.dc-drawer{border-left:0;border-top:1px solid var(--line);border-radius:16px 16px 0 0;width:100vw;height:88dvh;max-height:88dvh;margin:auto 0 0}@keyframes dcSlide{0%{opacity:.4;transform:translateY(24px)}to{opacity:1;transform:none}}}.lm-badge{background:var(--line-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 9px 2px 7px;font-size:12px;font-weight:600;display:inline-flex}.lm-badge i{background:var(--ink-4);border-radius:50%;width:8px;height:8px;display:inline-block}.lm-badge.lm-online{background:var(--leaf-100);color:var(--leaf)}.lm-badge.lm-online i{background:var(--leaf);box-shadow:0 0 0 3px color-mix(in srgb, var(--leaf) 22%, transparent)}.lm-badge.lm-offline{background:var(--coral-100);color:var(--coral)}.lm-badge.lm-offline i{background:var(--coral);animation:1.4s infinite lmPulse}.lm-badge.lm-off{border:1px dashed var(--line);color:var(--ink-3);background:0 0;font-weight:500}@keyframes lmPulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.lm-badge.lm-offline i{animation:none}}.lm-summary{flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 10px;display:flex}.lm-chip{border:1px solid var(--line);color:var(--ink-2);background:var(--panel);border-radius:999px;align-items:baseline;gap:5px;padding:4px 11px;font-size:12.5px;text-decoration:none;display:inline-flex}.lm-chip b{font-size:14px}.lm-chip:hover{border-color:var(--ink-4);text-decoration:none}.lm-chip.lm-online b{color:var(--leaf)}.lm-chip.lm-offline b{color:var(--coral)}.lm-chip.lm-unknown b{color:var(--ink-3)}.lm-box{gap:12px;display:grid}.lm-now{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.lm-now-state{padding-top:2px}.lm-now-info{flex:1;min-width:180px}.lm-now-info .cell-sub{display:block}.lm-uptime{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lm-uptime>div{border:1px solid var(--line-2);border-radius:10px;gap:2px;padding:8px 10px;display:grid}.lm-uptime b{font-size:18px}.lm-uptime span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lm-uptime b.good{color:var(--leaf)}.lm-uptime b.warn{color:var(--warning-text)}.lm-uptime b.bad{color:var(--coral)}.lm-history h4,.lm-h{margin:0 0 6px;font-size:12.5px}.lm-list{gap:2px;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.lm-list li{border-radius:8px;align-items:center;gap:8px;padding:5px 8px;font-size:13px;display:flex}.lm-list li:nth-child(odd){background:var(--hover)}.lm-list li i{background:var(--ink-4);border-radius:50%;flex:none;width:8px;height:8px}.lm-list li.lm-online i{background:var(--leaf)}.lm-list li.lm-offline i{background:var(--coral)}.lm-list li.lm-offline b{color:var(--coral)}.lm-src{margin-left:auto}.lm-filter{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lm-filter input{width:140px}.btn.is-busy{opacity:.6;cursor:progress}.dc-bool{align-self:end}[data-synced]{cursor:not-allowed}.cdoc-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:4px 16px 10px;display:flex}.cdoc-chips{flex-wrap:wrap;gap:6px;display:flex}.cdoc-chip{border:1px solid var(--line);color:var(--ink-2);background:var(--panel);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12.5px;text-decoration:none;display:inline-flex}.cdoc-chip b{color:var(--ink-3);font-weight:600}.cdoc-chip:hover{border-color:var(--ink-4);text-decoration:none}.cdoc-chip.active{background:var(--petrol-100);color:var(--petrol-700);border-color:#0000;font-weight:600}[data-theme=dark] .cdoc-chip.active{color:var(--petrol)}.cdoc-chip.warn b{color:var(--warning-text)}.cdoc-chip.bad b{color:var(--coral)}.cdoc-search{gap:6px;display:flex}.cdoc-search input{width:280px;max-width:60vw}.cdoc-table td{vertical-align:top}.cdoc-off td{opacity:.65}.cdoc-due{color:var(--b);align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.cdoc-due:before{content:"";background:var(--b);border-radius:50%;width:7px;height:7px}.cdoc-files{flex-wrap:wrap;gap:4px;max-width:300px;display:flex}.cdoc-file{border:1px solid var(--line);background:var(--panel);color:var(--ink-2);cursor:pointer;border-radius:7px;align-items:center;gap:4px;max-width:100%;padding:1px 7px;font-size:12px;display:inline-flex}.cdoc-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cdoc-file:hover{border-color:var(--petrol);color:var(--petrol)}.cdoc-current{border:1px solid var(--line-2);border-radius:10px;margin:6px 0 10px;padding:8px 10px}.cdoc-current ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cdoc-current li{align-items:center;gap:8px;font-size:13px;display:flex}.cdoc-current li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}dialog.cdoc-viewer{flex-direction:column;width:min(1100px,96vw);max-width:96vw;height:90dvh;max-height:90dvh;padding:0;display:none}dialog.cdoc-viewer[open]{display:flex}dialog.cdoc-viewer>header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}dialog.cdoc-viewer>header h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:15px;overflow:hidden}.cdoc-viewer-body{background:var(--hover);flex:1;place-items:center;min-height:0;display:grid}.cdoc-viewer-body iframe{background:#fff;border:0;width:100%;height:100%}.cdoc-viewer-body img{object-fit:contain;max-width:100%;max-height:100%}@media (max-width:640px){.cdoc-search,.cdoc-search input{width:100%;max-width:none}.cdoc-table thead{display:none}.cdoc-table,.cdoc-table tbody,.cdoc-table tr,.cdoc-table td{width:100%;display:block}.cdoc-table tr{border-bottom:1px solid var(--line);padding:8px 12px;position:relative}.cdoc-table td{border:0!important;padding:2px 0!important}.cdoc-table td:first-child{padding-right:96px!important}.cdoc-table td.col-actions{width:auto;position:absolute;top:6px;right:8px}.cdoc-table td.hide-sm{display:none}.cdoc-files{max-width:100%}}.imv-res{border:1px solid var(--line-2);border-radius:10px;margin:12px 0 4px;padding:10px 12px 8px}.imv-res legend{padding:0 4px;font-size:12.5px;font-weight:600}.imv-res-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:2px 12px;display:grid}.dc.dc-pick{min-height:0;display:block}.dc-picker{text-align:center;justify-items:center;gap:10px;max-width:520px;margin:0 auto;padding:48px 20px 56px;display:grid}.dc-picker h3{margin:4px 0 0;font-size:18px}.dc-picker p{margin:0}.dc-picker-form{gap:8px;width:100%;margin-top:8px;display:flex}.dc-picker-form>select,.dc-picker-form>.sd-search-select{text-align:left;flex:1;min-width:0}:is(.dc-tools .dc-company,.dc-tools .sd-search-select:has(.dc-company)){min-width:240px}.dc-photo-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-bottom:10px;display:grid}.dc-photo{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin:0;overflow:hidden}.dc-photo-img{aspect-ratio:4/3;background:var(--hover);cursor:zoom-in;border:0;width:100%;padding:0;display:block}.dc-photo-img img{object-fit:cover;width:100%;height:100%;display:block}.dc-photo figcaption{align-items:center;gap:4px;padding:4px 4px 4px 8px;font-size:12px;display:flex}.dc-photo figcaption span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dc-photo-up{border:1px dashed var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.dc-photo-up input[type=file]{flex:1;min-width:200px}.gprs-box{gap:10px;display:grid}.gprs-usage{gap:4px;display:grid}.gprs-bar{background:var(--line-2);border-radius:999px;height:8px;overflow:hidden}.gprs-bar i{background:var(--leaf);height:100%;display:block}.gprs-bar i.warn{background:var(--signal)}.gprs-bar i.bad{background:var(--coral)}.cnpj-btn{margin-top:6px}.dc-tone-sky{--tone:var(--sky);--tone-bg:var(--sky-100)}.dc-tone-petrol{--tone:var(--petrol);--tone-bg:var(--petrol-50)}.dc-tone-leaf{--tone:var(--leaf);--tone-bg:var(--leaf-100)}.dc-tone-coral{--tone:var(--coral);--tone-bg:var(--coral-100)}.dc-tone-signal{--tone:var(--signal);--tone-bg:var(--signal-100)}.dc-tone-violet{--tone:#7a5ccc;--tone-bg:#7a5ccc1f}.dc-tone-ink{--tone:var(--ink-3);--tone-bg:var(--hover)}[data-theme=dark] .dc-tone-violet{--tone:#a48ff0;--tone-bg:#a48ff024}.dc-cat[class*=dc-tone-] svg{color:var(--tone)}.dc-cat.active[class*=dc-tone-] svg{color:var(--petrol)}.dc-table tr.dc-group>th{text-transform:none;letter-spacing:0;background:0 0;border-bottom:0;padding:0}.dc-table tr.dc-group a{background:var(--tone-bg);color:var(--ink);border-radius:10px;align-items:center;gap:10px;margin:0 8px;padding:8px 14px;font-size:13px;text-decoration:none;display:flex}.dc-table tr.dc-group a:hover{filter:brightness(.98);text-decoration:none}.dc-group-ico{background:var(--panel);width:26px;height:26px;color:var(--tone);box-shadow:0 0 0 1px var(--line-2);border-radius:8px;flex:none;place-items:center;display:grid}.dc-group-name{font-weight:600}.dc-group-sec{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.dc-table tr.dc-group b{background:var(--panel);border:1px solid var(--line-2);color:var(--ink-2);border-radius:999px;padding:0 8px;font-size:11.5px;font-weight:600}.dc-group-go{color:var(--ink-3);align-items:center;gap:4px;margin-left:auto;font-size:12px;display:inline-flex}.dc-table tr.dc-in-group>td:first-child{box-shadow:inset 3px 0 0 var(--tone)}.dc-table tr.dc-in-group .dc-ico{color:var(--tone)}.dc-table tr.dc-in-group>td{padding-top:9px;padding-bottom:9px}.dc-photo-n{color:var(--petrol);white-space:nowrap;align-items:center;gap:4px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.dc-photo-n.none{color:var(--ink-4);font-weight:400}.dc-photo-n svg{opacity:.85}.dc-gbar{align-items:center;gap:6px;min-width:104px;display:flex}.dc-gbar .gprs-bar{flex:1;min-width:56px}.dc-err{color:var(--coral)}@container (max-width:620px){.dc-table tr.dc-group{border-bottom:0;padding:10px 0 2px}.dc-table tr.dc-group>th{display:block;padding:0!important}.dc-table tr.dc-group a{margin:0 8px}.dc-group-sec{display:none}.dc-table tr.dc-in-group{box-shadow:inset 3px 0 0 var(--tone)}.dc-table tr.dc-in-group>td:first-child{box-shadow:none}.dc-gbar{min-width:140px}}.lm-chip.ck-high b{color:var(--signal)}.lm-chip.ck-error b{color:var(--coral)}.ck-table .dc-gbar{min-width:120px}.lm-badge.lm-unknown{white-space:nowrap}@container (min-width:621px){.dc-table th.dc-c-name,.dc-table td.dc-c-name{z-index:1;background:var(--panel);min-width:150px;position:sticky;left:0}.dc-table th,.dc-table td{padding-left:10px;padding-right:10px}.dc-table th:first-child,.dc-table td:first-child{padding-left:14px}.dc-table thead th.dc-c-name{z-index:2;background:var(--hover)}.dc-table td.dc-c-name .cell-title{white-space:nowrap}}.dc-table tr.dc-group:not(:first-child)>th{padding-top:10px}.dc-table tr.dc-group a{padding:6px 12px}.dc-table th.dc-c-g_carrier,.dc-table th.dc-c-g_bar,.dc-table th.dc-c-g_event,.dc-table th.dc-c-g_line,.dc-c-g_bar .cell-sub{white-space:normal}[data-links-page]{container-type:inline-size}@container (max-width:620px){.dc-table td.is-empty{display:none!important}.lk-table td.hide-sm{display:flex!important}}.dc-rail{gap:0;padding:10px 10px 12px}.dc-rail .dc-cat{text-align:left;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;column-gap:8px;min-height:30px;margin:0;padding:3px 8px;display:grid}.dc-cat-ico{background:var(--tone-bg,var(--panel));width:24px;height:24px;color:var(--tone,var(--ink-3));border-radius:7px;place-items:center;display:grid}.dc-cat-ico svg{color:inherit!important}.dc-cat-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dc-rail .dc-cat b{justify-self:end}.dc-cat-all{font-weight:600;margin-bottom:6px!important}.dc-cat-all .dc-cat-ico{background:var(--petrol-50);color:var(--petrol)}.dc-group-nav{border-top:1px solid var(--line);flex-direction:column;gap:1px;padding:8px 0 6px;display:flex}.dc-rail .dc-sec{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:7px;padding:2px 8px 5px;font-size:10.5px;font-weight:700;display:flex}.dc-rail .dc-sec i{background:var(--tone,var(--ink-4));border-radius:50%;flex:none;width:7px;height:7px}.dc-rail .dc-cat.dc-cat-zero{color:var(--ink-4)}.dc-rail .dc-cat.dc-cat-zero .dc-cat-ico{opacity:.55}.dc-rail .dc-cat.active{background:var(--petrol-100);color:var(--petrol-700)}.dc-rail .dc-cat.active .dc-cat-ico{background:var(--panel);color:var(--petrol)}[data-theme=dark] .dc-rail .dc-cat.active{background:color-mix(in srgb, var(--petrol) 22%, transparent);color:var(--ink)}.dc-rail-cfg{border:1px dashed var(--line);width:100%;color:var(--ink-3);font:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:8px;font-size:12.5px;display:flex}.dc-rail-cfg:hover{color:var(--ink);border-color:var(--ink-4);background:var(--panel)}.dc-rail-cfg span{flex-direction:column;line-height:1.25;display:flex}.dc-rail-cfg small{color:var(--ink-4);font-size:11px}@container (max-width:860px){.dc-group-nav{display:contents}.dc-rail .dc-cat{min-height:0;padding:4px 10px 4px 5px;display:flex}.dc-rail .dc-cat-ico{width:20px;height:20px}.dc-cat-all{margin-bottom:0!important}.dc-rail-cfg{white-space:nowrap;flex:none;width:auto;margin-top:0;padding:4px 10px}.dc-rail-cfg small{display:none}}dialog.dc-cats-dlg{width:min(760px,96vw)}.dc-cats-quick{flex-wrap:wrap;gap:6px;margin:4px 0 10px;display:flex}.dc-cats-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.dc-cats-grid fieldset{border:1px solid var(--line);border-radius:10px;min-width:0;margin:0;padding:8px 10px 6px}.dc-cats-grid legend{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;padding:0 4px;font-size:11px;font-weight:700;display:flex}.dc-cats-grid legend i{background:var(--tone);border-radius:50%;width:7px;height:7px}.dc-cats-item{grid-template-columns:auto 22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px 0;font-size:13px;margin:0!important;display:grid!important}.dc-cats-item .dc-cat-ico{width:22px;height:22px}.dc-cats-item small{color:var(--ink-4);font-size:11.5px}.dc-anydesk{color:var(--petrol);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.dc-anydesk:hover{border-color:var(--petrol);background:var(--petrol-50);text-decoration:none}.pd-cats{scrollbar-width:thin;gap:6px;padding:12px 16px 4px;display:flex;overflow-x:auto}.pd-cat{border:1px solid var(--line);color:var(--ink-2);background:var(--panel);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;text-decoration:none;display:inline-flex}.pd-cat b{color:var(--ink-3);font-size:11px;font-weight:600}.pd-cat:hover{border-color:var(--ink-4);text-decoration:none}.pd-cat.active{background:var(--petrol-100);color:var(--petrol-700);border-color:#0000;font-weight:600}[data-theme=dark] .pd-cat.active{background:color-mix(in srgb, var(--petrol) 24%, transparent);color:var(--ink)}.pd-tools{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.pd-tools input[type=search]{flex:240px;min-width:180px}.pd-tools select{width:auto;max-width:220px}.pd-name{align-items:flex-start;gap:10px;display:flex}.pd-ico{background:var(--petrol-50);width:28px;height:28px;color:var(--petrol);border-radius:8px;flex:none;place-items:center;display:grid}@media (max-width:640px){.pd-tools select,.pd-tools input[type=search]{flex:100%;max-width:none}.pd-table thead{display:none}.pd-table,.pd-table tbody,.pd-table tr,.pd-table td{width:100%;display:block}.pd-table tr{border-bottom:1px solid var(--line);padding:10px 14px}.pd-table td{text-align:left!important;border:0!important;padding:2px 0!important}.pd-table td:not(.pd-name){gap:6px;font-size:13px;display:flex;padding-left:38px!important}.pd-table td:not(.pd-name):before{content:attr(data-label) ": ";color:var(--ink-4);font-size:11.5px}.pd-table td.pd-name{display:flex}.pd-table td.is-empty{display:none!important}}.form-tabs-panel>.tabs.form-tabs button{padding-left:10px;padding-right:10px}@container (max-width:860px){.dc-rail .dc-sec{display:none}.dc-rail .dc-cat-name{text-overflow:clip;flex:none;overflow:visible}.dc-rail .dc-cat{flex:none;width:auto}}@media (max-width:760px){.kpis[style*=grid-template-columns]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.lm-badge.as-partial{background:var(--signal-100);color:color-mix(in srgb, var(--signal) 78%, var(--ink))}.lm-badge.as-partial i{background:var(--signal)}.lm-badge.as-missing{background:var(--hover);color:var(--coral)}.lm-badge.as-missing i{border:1.5px solid var(--coral);box-sizing:border-box;background:0 0;width:7px;height:7px}.lm-chip.as-partial b{color:var(--signal)}.lm-chip.as-missing b{color:var(--coral)}.as-table tr.lk-off td:first-child{box-shadow:inset 3px 0 0 var(--coral)}.as-table tr.as-row-partial td:first-child{box-shadow:inset 3px 0 0 var(--signal)}.as-table td{vertical-align:top}.as-paths{gap:3px;min-width:170px;margin:0;padding:0;list-style:none;display:grid}.as-paths li{align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.35;display:flex}.as-paths li>i{background:var(--ink-4);border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.as-paths li.up>i{background:var(--leaf)}.as-paths li.down>i{background:var(--coral)}.as-paths li.down>span{color:var(--coral)}.as-paths li small{color:var(--ink-3);font-size:11.5px;display:block}.as-paths-full{gap:6px;margin-top:4px}.as-paths-full li{background:var(--hover);border-radius:8px;padding:6px 8px}.as-paths-full li.down>span{color:inherit}.as-paths-full li.down b{color:var(--coral)}.as-box .kv{margin-top:10px}.as-sub{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin:14px 0 6px;font-size:12px;font-weight:600}.as-history li.as-partial i{background:var(--signal)}.as-history li{flex-wrap:wrap}.as-history li .cell-sub{flex-basis:100%;padding-left:16px}.callout.as-error{border-color:var(--coral);color:var(--coral);margin:0 0 10px}.as-settings .kv{grid-template-columns:minmax(220px,max-content) 1fr;margin-top:14px}.as-settings-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}@container (max-width:620px){.as-paths{min-width:0}.as-table tr.lk-off td:first-child,.as-table tr.as-row-partial td:first-child{box-shadow:none}.as-table tr.lk-off{box-shadow:inset 3px 0 0 var(--coral);padding-left:14px}.as-table tr.as-row-partial{box-shadow:inset 3px 0 0 var(--signal);padding-left:14px}}.as-acc{margin-right:4px}.dc-tools.op-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.dc-tools.op-filters>select,.dc-tools.op-filters>input[type=search],.dc-tools.op-filters>.sd-search-select{flex:none;width:100%;min-width:0;max-width:none}.dc-tools.op-filters .sd-search-select .sd-search-input{width:100%}@media (max-width:720px){.dc-tools.op-filters{grid-template-columns:minmax(0,1fr) auto}.dc-tools.op-filters>:is(select,.sd-search-select){grid-column:1/-1}}.sd-search-portal .sd-search-choice.sd-search-clear{color:var(--ink-3);border-bottom:1px solid var(--line);border-radius:5px 5px 0 0;margin-bottom:2px;font-style:italic}.as-dup{color:var(--signal);font-size:11px;font-weight:600;display:inline-block}.cell-sub.as-dup{display:block}
