@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100;0,9..40,300;0,9..40,400;0,9..40,600;0,9..40,700;0,9..40,900;1,9..40,100;1,9..40,300;1,9..40,400;1,9..40,600;1,9..40,700;1,9..40,900&family=Source+Code+Pro:wght@400;500&display=swap");@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");:root{--bg:#f0f1f4;--bg-transparent:rgba(240,241,244,0.82);--surface:#fff;--surface-alt:#eceff2;--border:#d6dae0;--border-strong:#ccccd6;--border-soft:#dce0e5;--border-faded:#d3d7dc;--text:#474a4f;--text-strong:#474a4f;--text-soft:#666;--black:#474a4f;--muted:#91969c;--muted-accessible:#6b7076;--faded:#91969c;--primary-light:#ec5258;--primary:#ed1c24;--primary-dark:#ed1c24;--primary-soft:#f0f1f4;--primary-muted:#d6dae0;--debit-soft:#f0f1f4;--success:#011c6e;--success-soft:#f0f1f4;--routine-success:#137a4b;--routine-success-hover:#0f623c;--routine-success-focus:rgba(19,122,75,0.24);--routine-success-soft:#e8f7ef;--routine-success-border:#a9d9c0;--routine-success-hover-soft:#d9f1e4;--info:#011c6e;--info-dark:#474a4f;--info-alert:#011c6e;--warning:#f28606;--yellow:#ffc107;--yellow-soft:rgba(255,193,7,0.12);--yellow-border:rgba(255,193,7,0.42);--warning-dark:#f28606;--warning-soft:#f0f1f4;--danger:#ed1c24;--danger-dark:#ed1c24;--orange:#f28606;--execute-light:#011c6e;--edit:#ed1c24;--secretary-alert:#cc212a;--atendimentos:#f28606;--tarefas:#011c6e;--view:#ec5258;--execute:#011c6e;--pendente:#91969c;--realizado:#011c6e;--atraso:#ed1c24;--shadow:rgba(0,0,0,0.1);--shadow-strong:rgba(0,0,0,0.15);--shadow-low:rgba(0,0,0,0.3);--shadow-primary-soft:rgba(0,0,0,0.1);--shadow-primary:rgba(0,0,0,0.15);--shadow-primary-left:rgba(0,0,0,0.1);--shadow-info:rgba(1,28,110,0.5);--shadow-success:rgba(1,28,110,0.5);--shadow-warning:rgba(0,0,0,0.1);--shadow-danger:rgba(0,0,0,0.15);--radius:8px}.triggers-module .trigger-library-command{border-left-color:var(--primary)}.triggers-module .forms-filter-panel{min-height:60px;border-radius:14px;padding:8px 12px}.triggers-module .forms-search{grid-template-columns:minmax(300px,620px) 96px 88px;gap:8px}.triggers-module .forms-search label{gap:3px;color:var(--text);font-size:12px;font-weight:600;text-transform:none}.triggers-module .forms-search a,.triggers-module .forms-search button,.triggers-module .forms-search label>div{height:40px;min-height:40px;border-radius:12px;font-size:12px}.triggers-module .forms-filter-note{min-height:40px}.triggers-module .forms-filter-note strong{font-size:16px}.triggers-module .forms-library-panel{border-radius:14px}.triggers-module .forms-library-panel>header{min-height:44px;padding:0 12px}.triggers-module .forms-library-panel h2{font-size:14px}.triggers-module .triggers-list-row{grid-template-columns:minmax(220px,.85fr) 105px minmax(250px,1fr) minmax(260px,1.05fr) 78px 94px}.triggers-module .config-list-row{min-height:54px;column-gap:12px;padding:7px 12px;font-size:12px}.triggers-module .config-list-head{min-height:36px;font-size:12px;text-transform:none}.triggers-module .config-list-flow-cell small,.triggers-module .config-list-flow-cell strong,.triggers-module .config-list-id,.triggers-module .config-list-main-cell small,.triggers-module .config-list-main-cell strong{font-size:12px}.triggers-module .config-list-actions a{min-height:40px;border-radius:10px;padding:0 10px;font-size:12px}.triggers-module .category-editor{width:100%;gap:8px}.triggers-module .category-command-bar{top:68px;min-height:50px;flex-direction:row;border-radius:12px;background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;padding:5px 7px}.triggers-module .category-back-action,.triggers-module .category-editor-actions button{min-height:40px;border-radius:10px;padding:0 10px;font-size:12px}.triggers-module .category-editor-actions{flex-direction:row;gap:6px}.triggers-module .category-editor-hero,.triggers-module .category-editor-hero.tarefa{min-height:74px;flex-direction:row;border-left-width:4px;border-radius:12px;background:var(--surface);padding:8px 10px}.triggers-module .category-editor-hero h2{margin:4px 0 2px;font-size:17px;line-height:22px}.triggers-module .category-editor-hero p,.triggers-module .category-hero-badges span{font-size:12px;line-height:16px}.triggers-module .category-editor-summary{display:flex;gap:5px}.triggers-module .category-editor-summary span{min-height:42px;min-width:118px;border-radius:10px;padding:5px 8px;font-size:12px;text-transform:none}.triggers-module .category-editor-summary strong{font-size:14px}.triggers-module .trigger-editor .category-editor-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:8px}.triggers-module .category-editor-main,.triggers-module .category-editor-side{gap:8px}.triggers-module .category-editor-panel{border-left-width:3px;border-radius:12px}.triggers-module .category-editor-panel>header,.triggers-module .trigger-editor .category-editor-panel>header{min-height:44px;padding:0 10px}.triggers-module .category-editor-panel h3{font-size:13px}.triggers-module .category-editor-panel header span{margin-top:1px;font-size:12px;line-height:16px}.triggers-module .trigger-editor .category-form-grid{gap:8px 10px;padding:10px}.triggers-module .trigger-condition-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.triggers-module .trigger-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.triggers-module .field{gap:5px;color:var(--text);font-size:12px;font-weight:600;line-height:16px;text-transform:none}.triggers-module .field .searchable-select-trigger,.triggers-module .field input,.triggers-module .field select,.triggers-module .field textarea{min-height:40px;border-color:var(--border-strong);border-radius:10px;padding:8px 10px;font:inherit;font-size:12px}.triggers-module .field textarea,.triggers-module .trigger-editor .field textarea{min-height:72px}.triggers-module .toggle-field{min-height:40px;align-self:end;border-radius:10px;padding:5px 10px;font-size:12px}.triggers-module .toggle-field input{width:18px;height:18px}.triggers-module .trigger-editor .category-editor-side,.triggers-module .trigger-preview-panel{position:-webkit-sticky;position:sticky;top:128px}.triggers-module .trigger-preview{gap:6px;padding:10px}.triggers-module .trigger-preview strong{color:var(--primary);font-size:12px}.triggers-module .trigger-preview span{border-radius:10px;background:var(--surface-alt);padding:8px 9px;font-size:12px}.triggers-module .email-trigger-recipient,.triggers-module .http-trigger-parameters,.triggers-module .http-trigger-security-note{border-radius:10px}.triggers-module .http-trigger-auth-content,.triggers-module .http-trigger-config,.triggers-module .http-trigger-parameter,.triggers-module .http-trigger-parameter-grid,.triggers-module .http-trigger-request-grid{gap:8px 10px}.triggers-module .http-trigger-auth-content,.triggers-module .http-trigger-parameter,.triggers-module .http-trigger-parameters-header{padding:10px}.triggers-module :is(input,select,textarea,button,a):focus-visible{border-color:var(--primary);outline:3px solid var(--primary-soft);outline-offset:1px}@media (max-width:1200px){.triggers-module .trigger-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.triggers-module .trigger-editor .category-editor-grid{grid-template-columns:minmax(0,1fr) minmax(290px,330px)}}@media (max-width:840px){.triggers-module .trigger-action-grid,.triggers-module .trigger-condition-grid,.triggers-module .trigger-editor .category-editor-grid{grid-template-columns:1fr}.triggers-module .trigger-editor .category-editor-side,.triggers-module .trigger-preview-panel{position:static}}@media (max-width:760px){.triggers-module .trigger-library-command{grid-template-columns:1fr}.triggers-module .forms-search{grid-template-columns:1fr 1fr}.triggers-module .forms-search label{grid-column:1/-1}.triggers-module .forms-filter-note{display:none}.triggers-module .config-list-wrap{overflow:visible;background:transparent}.triggers-module .triggers-list-table{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:7px;gap:7px;padding:7px}.triggers-module .triggers-list-table .config-list-head{display:none}.triggers-module .triggers-list-row:not(.config-list-head){width:auto;min-width:0;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:10px}.triggers-module .triggers-list-row:not(.config-list-head)>div{display:grid;grid-gap:2px;gap:2px}.triggers-module .triggers-list-row:not(.config-list-head)>div:before{color:var(--muted);content:attr(data-label);font-size:12px;font-weight:600}.triggers-module .triggers-list-row .config-list-actions,.triggers-module .triggers-list-row .config-list-flow-cell,.triggers-module .triggers-list-row .config-list-main-cell{grid-column:1/-1}.triggers-module .triggers-list-row .config-list-main-cell:before{display:none}.triggers-module .triggers-list-row .config-list-actions{justify-self:stretch}.triggers-module .triggers-list-row .config-list-actions a{width:100%}.triggers-module .category-command-bar,.triggers-module .category-editor-hero{align-items:stretch;flex-direction:column}.triggers-module .category-editor-actions{display:grid;grid-template-columns:1fr 1fr}.triggers-module .category-save-action{grid-column:1/-1}.triggers-module .category-editor-summary{display:grid;grid-template-columns:1fr}.triggers-module .category-editor-summary span{min-width:0}.triggers-module .field.wide{grid-column:auto}}*{box-sizing:border-box}body,html{min-height:100%;margin:0;background:var(--bg);color:var(--text);font-family:DM Sans,Arial,Helvetica,sans-serif;font-size:14px;overflow-x:hidden}a{color:inherit;text-decoration:none}.navigation-loading-overlay{position:fixed;inset:0;z-index:20000;display:grid;align-content:center;justify-items:center;grid-gap:14px;gap:14px;background:rgba(255,255,255,.82);color:var(--primary-dark);opacity:0;pointer-events:none;transform:scale(.985);transition:opacity .18s ease,transform .18s ease}.navigation-loading-overlay.visible{opacity:1;pointer-events:all;transform:scale(1)}.navigation-loading-spinner{display:grid;width:64px;height:64px;place-items:center;border:5px solid var(--primary);border-radius:50%;background:var(--surface);box-shadow:2px 6px 12px var(--shadow-primary),inset 0 2px 5px var(--shadow-primary-left);animation:navigation-loader-pulse 2s linear infinite}.navigation-loading-spinner svg{width:54px;height:54px;animation:navigation-loader-spin 2s cubic-bezier(.175,.885,.32,1.275) infinite;transform-origin:center;shape-rendering:geometricPrecision}.navigation-loading-spinner path{fill:var(--primary)}@keyframes navigation-loader-pulse{0%,to{transform:scale(1);box-shadow:2px 6px 12px var(--shadow-primary),inset 0 2px 5px var(--shadow-primary-left)}50%{transform:scale(1.1);box-shadow:2px 8px 16px var(--shadow-primary),inset 0 2px 8px var(--shadow-primary)}}@keyframes navigation-loader-spin{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(.8)}to{transform:rotate(1turn) scale(1)}}@media (prefers-reduced-motion:reduce){.navigation-loading-overlay,.navigation-loading-spinner,.navigation-loading-spinner svg{animation:none;transition:none}}button,input,select,textarea{font:inherit}.page{min-height:100vh;overflow-x:hidden}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--border);background:#fff}.apollo-embedded .floating-menu{display:none}body.apollo-embedded,html:has(>body.apollo-embedded){height:100%;min-height:0}.apollo-embedded .kb-workspace{height:100%;min-height:0}.apollo-embedded .category-command-bar,.apollo-embedded .detail-toolbar{top:72px}.apollo-embedded .execution-left,.apollo-embedded .execution-right{top:84px}.apollo-embedded .permissions-panel,.apollo-embedded .trigger-editor .category-editor-side{top:132px}.realtime-toasts{position:fixed;right:24px;bottom:24px;z-index:12000;display:flex;width:min(420px,calc(100vw - 32px));flex-direction:column;gap:12px;pointer-events:none}.realtime-toast{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) 22px;grid-gap:14px;gap:14px;align-items:start;min-height:92px;overflow:hidden;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--bg-transparent);box-shadow:0 18px 48px var(--shadow-strong);pointer-events:auto;animation:realtime-toast-in .18s ease-out}.realtime-toast:before{position:absolute;top:0;bottom:0;left:0;width:5px;background:var(--success);content:""}.realtime-toast-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:12px;background:var(--success-soft);color:var(--text)}.realtime-toast header{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px}.realtime-toast strong{color:var(--text-strong);font-size:14px;line-height:1.25}.realtime-toast small{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.realtime-toast p{display:-webkit-box;margin:0;overflow:hidden;color:var(--text-soft);font-size:12px;line-height:1.45;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:3}.realtime-toast button{display:grid;width:22px;height:22px;padding:0;place-items:center;border:0;background:transparent;color:var(--muted);cursor:pointer}@keyframes realtime-toast-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:700px){.realtime-toasts{right:16px;bottom:16px;left:16px;width:auto}}.filters-form .search-field{grid-column:1/span 2}.kanban-filter-groups,.kanban-secondary-filters{grid-column:1/-1}.kanban-filter-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.kanban-filter-group{min-width:0;margin:0;border:0;border-right:1px solid var(--border);padding:15px 20px 18px}.kanban-filter-group:last-child{border-right:0}.filter-field-label,.kanban-filter-group legend{display:block;color:var(--text);padding:0;font-size:14px;font-weight:700;line-height:20px;text-transform:none}.kanban-checklist-row{display:flex;flex-wrap:wrap;gap:10px 15px;margin-top:10px}.filters-form label.kanban-checklist-choice,:is(.filters-form,.kanban-flow-status-selector) label.checklist-filter-option{display:flex;align-items:center;gap:8px;color:var(--text);font-size:13px;font-weight:600;line-height:18px;text-transform:none;cursor:pointer}.kanban-checklist-choice{min-height:40px}.checklist-filter-option input,.kanban-checklist-choice input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.checklist-control{display:inline-grid;width:20px;height:20px;flex:0 0 20px;place-items:center;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--surface);transition:border-color .15s ease,background .15s ease}.checklist-filter-option.selected .checklist-control,.kanban-checklist-choice.selected .checklist-control{border-color:var(--primary);background:var(--primary)}.checklist-filter-option:focus-within .checklist-control,.kanban-checklist-choice:focus-within .checklist-control{outline:2px solid rgba(237,28,36,.22);outline-offset:2px}.filters-form label.kanban-checklist-choice.disabled{color:var(--muted);cursor:not-allowed;opacity:.62}.kanban-filter-group>small{display:block;margin-top:8px;color:var(--muted);font-size:12px;font-weight:400;line-height:16px}.period-filter-group{position:relative}.period-filter-group.popover-open{z-index:70}.filters-form .kanban-period-summary{display:inline-flex;max-width:100%;min-height:28px;align-items:center;gap:6px;margin-top:2px;border:0;border-radius:6px;background:var(--surface-alt);color:var(--text);padding:4px 8px;font-size:11px;font-weight:600}.kanban-period-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-period-summary svg{flex:0 0 auto;color:var(--primary)}.filters-form .kanban-period-summary:focus-visible{outline:2px solid rgba(237,28,36,.22);outline-offset:2px}.kanban-period-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:80;width:min(360px,calc(100vw - 30px));overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 16px 34px var(--shadow-strong)}.kanban-period-popover>footer,.kanban-period-popover>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px}.kanban-period-popover>header{border-bottom:1px solid var(--border)}.kanban-period-popover>header>div{display:inline-flex;align-items:center;gap:7px;color:var(--text)}.kanban-period-popover>header>div svg{color:var(--primary)}.kanban-period-popover>footer{border-top:1px solid var(--border)}.kanban-period-date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px}.filters-form .kanban-period-date-grid label{display:grid;grid-gap:5px;gap:5px;color:var(--text);font-size:12px;font-weight:600;text-transform:none}.filters-form .kanban-period-date-grid input{height:40px;margin:0;border-radius:10px}.filters-form .kanban-period-clear,.filters-form .kanban-period-close,.filters-form .kanban-period-done{min-height:34px;border-radius:8px}.filters-form .kanban-period-close{width:34px;border:0;background:transparent;color:var(--muted);padding:0}.filters-form .kanban-period-clear{border:0;background:transparent;color:var(--muted);padding:0 5px}.filters-form .kanban-period-done{border:0;background:var(--primary);color:var(--surface);padding:0 12px}.filters-form .kanban-period-done:disabled{cursor:not-allowed;opacity:.5}.kanban-secondary-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:15px;gap:15px}.checklist-filter-field{position:relative;min-width:0}.checklist-filter-field.open{z-index:45}:is(.filters-form,.kanban-flow-status-selector) .checklist-filter-trigger{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--muted-accessible);padding:0 14px;font-size:13px;font-weight:500;text-align:left;text-transform:none}:is(.filters-form,.kanban-flow-status-selector) .checklist-filter-trigger.has-value{border-color:var(--border-strong);color:var(--text)}:is(.filters-form,.kanban-flow-status-selector) .checklist-filter-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.filters-form,.kanban-flow-status-selector) .checklist-filter-trigger>svg{flex:0 0 auto;color:var(--muted)}.checklist-filter-field.open .checklist-filter-trigger,:is(.filters-form,.kanban-flow-status-selector) .checklist-filter-trigger:focus-visible{outline:2px solid rgba(237,28,36,.18);border-color:var(--primary)}.checklist-filter-popover{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:50;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 16px 34px var(--shadow-strong)}:is(.filters-form,.kanban-flow-status-selector) label.checklist-filter-search{position:relative;display:flex;align-items:center;padding:10px;border-bottom:1px solid var(--border)}.checklist-filter-search>svg{position:absolute;left:23px;z-index:1;color:var(--muted)}:is(.filters-form,.kanban-flow-status-selector) .checklist-filter-search input{height:40px;border-radius:12px;padding-left:34px}.filters-form input::placeholder{color:var(--muted-accessible);opacity:1}.filters-form .permission-toggle button:focus-visible,.filters-form>.filter-actions>a:focus-visible,.filters-form>.filter-actions>button:focus-visible{outline:2px solid var(--primary-light);outline-offset:2px}.checklist-filter-options{display:grid;max-height:260px;overflow-y:auto;padding:5px}:is(.filters-form,.kanban-flow-status-selector) label.checklist-filter-option{min-height:44px;border-radius:10px;padding:7px 9px}:is(.filters-form,.kanban-flow-status-selector) label.checklist-filter-option.selected,:is(.filters-form,.kanban-flow-status-selector) label.checklist-filter-option:hover{background:var(--surface-alt)}.checklist-option-copy{display:grid;min-width:0;grid-gap:1px;gap:1px}.checklist-option-copy small,.checklist-option-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checklist-option-copy strong{color:var(--text);font-size:13px;font-weight:600}.checklist-option-copy small{color:var(--muted);font-size:11px;font-weight:400}.checklist-filter-empty,.checklist-filter-feedback{padding:14px;color:var(--muted);font-size:12px;line-height:17px;text-align:center}.checklist-filter-feedback{display:flex;align-items:center;justify-content:center;gap:7px;border-bottom:1px solid var(--border)}.checklist-filter-feedback.error{color:var(--danger)}.checklist-filter-footer{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--border);padding:7px 10px;color:var(--muted);font-size:11px}:is(.filters-form,.kanban-flow-status-selector) .checklist-filter-footer button{min-height:30px;border:0;background:transparent;color:var(--primary);padding:0 5px;font-size:12px}.filters-form .filter-actions,.filters-form .permission-filter{align-self:end}.filters-form .permission-filter .permission-toggle{margin-top:6px}.filters-form .permission-toggle button,.filters-form>.filter-actions>a,.filters-form>.filter-actions>button{min-height:44px;border-radius:14px}@media (max-width:1100px){.filters-form{grid-template-columns:repeat(2,minmax(0,1fr))}.filters-form .search-field,.kanban-filter-groups,.kanban-secondary-filters{grid-column:1/-1}.kanban-filter-groups{grid-template-columns:1fr}.kanban-filter-group{border-right:0;border-bottom:1px solid var(--border)}.kanban-filter-group:last-child{border-bottom:0}.kanban-secondary-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.filters-form,.kanban-secondary-filters{grid-template-columns:1fr}.kanban-period-popover{position:fixed;top:70px;right:15px;left:15px;width:auto}.kanban-period-date-grid{grid-template-columns:1fr}.filters-form .filter-actions,.filters-form .permission-filter,.filters-form .search-field,.kanban-filter-groups,.kanban-secondary-filters{grid-column:1}.kanban-filter-group{padding:15px}.kanban-checklist-row{display:grid;grid-template-columns:1fr}.kanban-checklist-choice{min-height:44px}.checklist-filter-popover{position:fixed;top:70px;right:15px;bottom:15px;left:15px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.checklist-filter-options{max-height:none}}@media screen and (min-width:960px) and (-webkit-min-device-pixel-ratio:1.2) and (-webkit-max-device-pixel-ratio:1.3),screen and (min-width:960px) and (min-resolution:1.2dppx) and (max-resolution:1.3dppx){html{zoom:.88}}.topbar-inner{display:flex;align-items:center;width:100%;min-height:72px;margin:0 auto;padding:0 28px;box-sizing:border-box}.title-block h1{margin:0;color:#747d87;font-size:24px;font-weight:600;line-height:1.2}.topbar .identity,.topbar .title-block p{display:none}.identity{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px;text-align:right}.identity strong{display:block;color:var(--text)}.shell{width:calc(100% - 16px);margin:0 auto;padding:18px 0 32px}.error-panel,.notice{display:grid;grid-gap:12px;gap:12px;max-width:720px;margin:48px auto;padding:24px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.error-panel{border-color:var(--primary-muted)}.error-panel h2,.notice h2{margin:0;font-size:18px}.error-panel p,.notice p{margin:0;color:var(--muted)}.email-form{display:flex;gap:8px}.email-form input{flex:1 1;min-width:0;height:42px;border:1px solid var(--border);border-radius:var(--radius);padding:0 12px}.email-form button,.link-button{display:inline-flex;align-items:center;justify-content:center;height:42px;border:0;border-radius:var(--radius);background:var(--primary);color:var(--surface);padding:0 14px;font-weight:700;cursor:pointer}.workbench{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;align-items:start}.filters-panel,.queue-panel{min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.filters-panel{overflow:visible}.filters-panel-header{display:flex;align-items:center;gap:12px;min-height:48px;border-bottom:1px solid var(--border);padding:0 14px}.filters-panel-header>span{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-size:13px;font-weight:900}.filters-panel-header>span svg{color:var(--primary)}.filters-panel-header>small{flex:0 0 auto;color:var(--muted);font-size:12px}.active-filter-chips{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:5px;overflow-x:auto;padding:4px 0;scrollbar-width:thin}.active-filter-chips a{display:inline-flex;min-width:0;min-height:32px;flex:0 0 auto;align-items:center;gap:6px;border:1px solid var(--primary-light);border-radius:999px;background:var(--primary-soft);color:var(--primary-dark);padding:6px 9px;font-size:12px;font-weight:600;line-height:16px}.active-filter-chips a span{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-filter-chips a svg{flex:0 0 auto}.active-filter-chips a:hover{border-color:var(--primary)}.active-filter-chips a:focus-visible{outline:2px solid rgba(237,28,36,.22);outline-offset:2px}@media (max-width:700px){.filters-panel-header{flex-wrap:wrap;gap:4px 10px;padding-block:6px}.active-filter-chips{order:3;width:100%;flex-basis:100%}}.filters-toggle{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 14px;cursor:pointer;list-style:none}.filters-toggle::-webkit-details-marker{display:none}.filters-toggle:focus-visible{outline:2px solid var(--primary-light);outline-offset:-2px;border-radius:var(--radius)}.filters-toggle>span{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-size:13px;font-weight:900}.filters-toggle>span svg{color:var(--primary)}.filters-toggle>small{color:var(--muted);font-size:12px}.filters-toggle-preview{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden}.filters-toggle-preview i{max-width:220px;overflow:hidden;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);padding:4px 8px;font-size:12px;font-style:normal;font-weight:600;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.filters-toggle>b{margin-left:auto;border-radius:999px;background:var(--surface-alt);color:var(--muted-accessible);padding:6px 10px;font-size:11px}.filters-toggle>b:after{content:"Abrir filtros  ↓"}.filters-panel[open] .filters-toggle{border-bottom:1px solid var(--border)}.filters-panel[open] .filters-toggle>b:after{content:"Recolher filtros  ↑"}.filters-panel[open] .filters-toggle-preview{display:none}.filters-panel-content{display:grid;grid-gap:12px;gap:12px;padding:12px}@media (max-width:700px){.filters-toggle{gap:8px}.filters-toggle>small{margin-left:auto}.filters-toggle>.filters-toggle-preview{display:none}.filters-toggle>b{width:30px;height:30px;padding:0;font-size:0}.filters-toggle>b:after{display:grid;height:30px;place-items:center;content:"↓";font-size:14px}.filters-panel[open] .filters-toggle>b:after{content:"↑"}}.filters-form{display:grid;grid-template-columns:minmax(145px,.6fr) minmax(190px,.85fr) minmax(175px,.75fr) minmax(175px,.75fr) minmax(310px,1.2fr) minmax(100px,.45fr) minmax(190px,.8fr) auto;grid-gap:10px;gap:10px;align-items:start;min-width:0}.filters-form label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.operator-filter{position:relative;z-index:5}.operator-search-control{position:relative;display:block;min-width:0}.operator-search-control input{padding-right:32px}.operator-search-control>svg{position:absolute;top:50%;right:10px;color:var(--muted);pointer-events:none;transform:translateY(-50%)}.function-filter select:has(option[value=""]:checked){color:var(--muted)}.classification-filter select:has(option[value=""]:checked){color:var(--muted)}.kanban-date-filter{display:grid;grid-template-columns:repeat(2,minmax(105px,.8fr)) minmax(130px,1fr);grid-gap:5px 8px;gap:5px 8px;min-width:0;margin:0;border:0;padding:0}.kanban-date-filter legend{display:flex;grid-column:1/-1;align-items:center;gap:5px;color:var(--muted);padding:0;font-size:12px;font-weight:800;text-transform:uppercase}.kanban-date-filter label{gap:3px;font-size:10px}.quick-range-filter select:has(option[value=""]:checked){color:var(--muted)}.kanban-operator-results{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:35;display:grid;max-height:260px;overflow:auto;border:1px solid var(--border);border-radius:7px;background:var(--surface);padding:4px;box-shadow:0 14px 30px var(--shadow-strong)}.filters-form .kanban-operator-results button{display:grid;grid-gap:2px;gap:2px;justify-items:start;min-height:42px;border:0;background:transparent;color:var(--text);padding:6px 8px;text-align:left}.filters-form .kanban-operator-results button:hover{background:var(--surface-alt)}.kanban-operator-results small,.kanban-operator-results strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-operator-results strong{font-size:12px;font-weight:600}.kanban-operator-results small{color:var(--muted);font-size:10px;font-weight:400;text-transform:none}.permission-filter{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.filters-form input,.filters-form select{width:100%;height:38px;min-width:0;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);padding:0 10px;text-transform:none}.filters-form>label>.operator-search-control,.filters-form>label>input,.filters-form>label>select,.permission-filter .permission-toggle{margin-top:10px}.permission-toggle{display:grid;grid-template-columns:repeat(2,minmax(76px,1fr));grid-gap:6px;gap:6px}.filters-form .permission-toggle button{display:flex;align-items:center;justify-content:center;gap:6px;height:38px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--muted);padding:0 10px;font-size:13px;font-weight:800;text-transform:none;white-space:nowrap;cursor:pointer}.permission-toggle button.active{background:var(--surface);color:var(--primary)}.permission-toggle button:first-child.active{border-color:var(--view);color:var(--view)}.permission-toggle button:last-child.active{border-color:var(--execute);color:var(--execute)}.filters-form input:focus,.filters-form select:focus{outline:2px solid var(--shadow-primary-soft);border-color:var(--primary-light)}.filters-form button,.pagination a{gap:7px;min-height:38px;border:0;background:var(--primary);color:var(--surface);padding:0 12px;cursor:pointer}.filters-form a,.filters-form button,.pagination a{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-weight:800}.filters-form a{min-height:34px;color:var(--muted)}.filter-actions{display:flex;align-items:center;gap:8px;min-width:0;padding-top:28px}.filter-actions button{min-width:104px}.filter-actions a{min-width:64px}.category-filter{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border-top:1px solid var(--border);max-height:124px;overflow-x:hidden;overflow-y:auto;padding-top:14px}.pagination,.queue-header,.status-tabs{display:flex;align-items:center;justify-content:space-between;gap:10px}.category-filter header{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:34px;color:var(--text);padding-right:6px}.category-filter header span,.page-indicator{color:var(--muted);font-size:12px;font-weight:800}.category{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;flex:0 1 auto;max-width:310px;min-height:36px;border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:0 10px;color:var(--muted);font-size:13px}.category span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category strong,.status-tabs b{flex:0 0 auto;color:var(--text);font-size:12px}.category em{flex:0 0 auto;border-radius:999px;background:var(--bg);color:var(--danger);padding:3px 7px;font-size:11px;font-style:normal;font-weight:900}.category.active,.category:hover{border-color:var(--primary);background:var(--primary);color:var(--surface)}.category.active strong,.category:hover strong{color:var(--surface)}.queue-panel{overflow:hidden}.filter-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px;border-top:1px solid var(--border);padding-top:10px}.filter-summary span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.filter-summary b{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);padding:0 8px;font-size:12px}.view-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);background:var(--surface-alt);padding:8px}.view-bar-actions,.view-bar-search{display:inline-flex;align-items:center}.view-bar-actions{justify-content:flex-end;gap:8px}.view-bar .primary-link-action{min-height:34px;padding:0 12px}.view-bar-search{justify-content:center;gap:6px;min-height:34px;border-radius:6px;color:var(--muted);padding:0 10px;font-weight:800;white-space:nowrap}.view-bar-search:hover{background:var(--bg);color:var(--text)}.view-toggle{display:inline-flex;gap:4px;border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:3px}.view-toggle a{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border-radius:5px;color:var(--muted);padding:0 10px;font-weight:800}.view-toggle a.active{background:var(--primary);color:var(--surface)}.kanban-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:12px;background:#e7eaee}.kanban-column{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:#eef0f3;align-self:start}.kanban-column>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;border-top:4px solid var(--pendente);border-bottom:1px solid var(--border);background:#eef0f3;padding:0 12px}.kanban-column.realizado>header{border-top-color:var(--realizado)}.kanban-column.atraso>header{border-top-color:var(--atraso)}.kanban-column h2{margin:0;color:var(--text);font-size:17px;font-weight:900;letter-spacing:.01em}.kanban-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:999px;background:var(--pendente);color:var(--surface);padding:0 8px;font-weight:900}.kanban-column.realizado .kanban-count{background:var(--realizado)}.kanban-column.atraso .kanban-count{background:var(--atraso)}.kanban-cards{display:grid;grid-gap:8px;gap:8px;padding:8px}.activity-card-lite{display:grid;grid-gap:7px;gap:7px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:10px;box-shadow:0 1px 2px rgb(15 23 42/5%);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.activity-card-lite:hover{border-color:var(--primary-muted);background:var(--surface);box-shadow:0 4px 12px rgb(15 23 42/9%)}.activity-card-main{display:grid;grid-gap:7px;gap:7px;min-width:0;color:inherit}.activity-card-main:focus-visible{border-radius:6px;outline:2px solid var(--primary);outline-offset:3px}.activity-card-lite.overdue{background:var(--surface)}.kanban-column.realizado .activity-card-lite{background:#f1f3f5;box-shadow:none}.kanban-column.realizado .activity-card-lite>.activity-card-main,.kanban-column.realizado .activity-card-lite>footer{opacity:.62;transition:opacity .16s ease}.kanban-column.realizado .activity-card-lite:hover{background:var(--surface);box-shadow:0 3px 10px rgb(15 23 42/7%)}.kanban-column.realizado .activity-card-lite:hover>.activity-card-main,.kanban-column.realizado .activity-card-lite:hover>footer{opacity:.84}.card-topline{display:flex;align-items:center;gap:6px;min-width:0}.card-id{flex:0 0 auto;color:var(--faded)}.card-id,.unit-badge{font-size:12px;font-weight:900}.unit-badge{margin-left:auto;border-radius:999px;background:var(--bg);color:var(--muted);padding:4px 7px}.activity-card-lite h3{margin:0;color:var(--text);font-size:13px;line-height:1.25}.activity-card-lite p{margin:0;color:var(--muted);font-size:13px;line-height:1.35}.activity-card-lite footer{justify-content:space-between}.activity-card-lite footer,.card-footer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.card-footer-actions{justify-content:flex-end}.routine-done-control{display:grid;grid-gap:4px;gap:4px;justify-items:end}.routine-done-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:60px;min-height:40px;border:1px solid var(--routine-success-border);border-radius:6px;background:var(--routine-success-soft);color:var(--routine-success);padding:0 7px;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.routine-done-button:focus-visible,.routine-done-button:hover:not(:disabled){border-color:var(--routine-success);background:var(--routine-success-hover-soft);color:var(--routine-success-hover)}.routine-done-button:focus-visible{outline:3px solid var(--routine-success-focus);outline-offset:2px}.routine-done-button:disabled{cursor:wait;opacity:.68}.routine-done-control>span{max-width:240px;color:var(--primary-dark);font-size:12px;line-height:16px;text-align:right}@media (max-width:640px){.routine-done-button{min-height:44px}}.filters-panel-header>.kanban-filter-builder{flex:0 0 auto;margin-left:auto}.filters-panel-header>.kanban-filter-builder .kanban-filter-toolbar{min-height:34px;gap:8px;padding:0;border:0}.filters-panel-header>.kanban-filter-builder .kanban-filter-trigger{min-width:72px}@media (max-width:900px){.filters-panel-header{flex-wrap:wrap;padding-block:7px}.filters-panel-header>.kanban-filter-builder{margin-left:0}}@media (max-width:620px){.filters-panel-header>.kanban-filter-builder .kanban-filter-heading>span{display:none}}.kanban-filter-builder{position:relative;z-index:40}.kanban-filter-toolbar{min-height:46px;gap:10px;padding:6px 10px 6px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.condition-checklist,.kanban-condition-add,.kanban-filter-dialog-footer,.kanban-filter-heading,.kanban-filter-presets,.kanban-filter-toolbar,.kanban-filter-trigger{display:flex;align-items:center}.kanban-filter-heading{flex:0 0 auto;gap:7px;font-size:12px}.kanban-filter-heading>svg{color:var(--primary)}.kanban-filter-heading>strong{color:var(--text)}.kanban-filter-empty-summary,.kanban-filter-heading>span{color:var(--muted);font-size:11px}.kanban-active-chips{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:thin}.kanban-active-chips a{max-width:250px;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:27px;padding:3px 8px;border:1px solid #d9dfe8;border-radius:999px;background:#fff;color:#344054;font-size:11px;font-weight:650;text-decoration:none}.kanban-active-chips a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-active-chips a:hover{border-color:#f3a6ad;color:var(--primary);background:#fff7f8}.kanban-filter-trigger{flex:0 0 auto;justify-content:center;gap:7px;min-width:92px;min-height:32px;padding:5px 12px;border:1px solid var(--primary);border-radius:6px;background:#fff;color:var(--primary);font-size:12px;font-weight:750}.kanban-filter-builder.open .kanban-filter-trigger,.kanban-filter-trigger:hover{background:#fff3f4}.kanban-filter-dialog{position:absolute;z-index:100;top:calc(100% + 7px);right:0;width:min(980px,calc(100vw - 32px));max-height:min(680px,calc(100vh - 140px));overflow:visible;border:1px solid #d6dce5;border-radius:10px;background:#fff;box-shadow:0 18px 46px rgba(24,34,52,.2)}.kanban-condition-form{display:flex;flex-direction:column;max-height:inherit}.kanban-filter-dialog-header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px 10px}.kanban-filter-dialog-header h2{margin:0;color:#1b2433;font-size:18px;line-height:1.3}.kanban-filter-dialog-header p{margin:4px 0 0;color:var(--muted);font-size:11px}.kanban-filter-dialog-header .icon-button{width:30px;height:30px;padding:0;border:0;background:transparent;color:var(--muted)}.kanban-filter-dialog-header .icon-button:hover{background:#f1f3f6;color:var(--text)}.kanban-filter-presets{flex:0 0 auto;gap:7px;padding:0 18px 12px;overflow-x:auto}.kanban-filter-presets button{min-height:27px;padding:4px 9px;border:0;border-radius:4px;background:#fff1f2;color:#b81424;font-size:11px;font-weight:700;white-space:nowrap}.kanban-filter-presets button:hover{background:#ffe2e5}.kanban-condition-list{min-height:76px;overflow:auto;padding:2px 18px 4px}.kanban-condition-row{display:grid;grid-template-columns:minmax(150px,.85fr) minmax(115px,.6fr) minmax(260px,1.8fr) 30px;grid-gap:8px;gap:8px;align-items:start;padding:5px 0}.condition-field-name,.condition-operator,.condition-text-input,.kanban-condition-row .checklist-filter-trigger{width:100%;min-height:38px;border:1px solid #cfd6e1;border-radius:6px;background:#fff;color:var(--text);font-size:12px}.condition-field-name,.condition-operator{display:flex;align-items:center;padding:7px 11px}.condition-field-name{font-weight:700}.condition-operator{color:#475467;background:#fafbfc}.condition-text-input{padding:7px 11px}.condition-value{min-width:0}.condition-value>.checklist-filter-field{width:100%}.kanban-condition-row .checklist-filter-trigger{padding:7px 10px}.condition-id-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.condition-id-fields input,.person-condition-search>label{width:100%;min-height:38px;border:1px solid #cfd6e1;border-radius:6px;background:#fff}.condition-id-fields input{min-width:0;padding:7px 10px;font-size:12px}.person-condition-search{position:relative}.person-condition-search>label{display:flex;align-items:center;gap:7px;padding:0 10px;color:var(--muted)}.person-condition-search>label input{min-width:0;flex:1 1;height:35px;padding:0;border:0;outline:0;font-size:12px}.person-condition-results{position:absolute;z-index:135;top:calc(100% + 4px);left:0;right:0;max-height:230px;overflow-y:auto;display:grid;padding:5px;border:1px solid #d6dce5;border-radius:7px;background:#fff;box-shadow:0 10px 28px rgba(24,34,52,.16)}.person-condition-results>span{display:flex;align-items:center;gap:7px;padding:9px;color:var(--muted);font-size:11px}.person-condition-results button{display:grid;grid-gap:2px;gap:2px;padding:8px 9px;border:0;background:#fff;color:var(--text);text-align:left}.person-condition-results button:hover{background:#f3f5f8}.person-condition-results strong{overflow:hidden;text-overflow:ellipsis;font-size:12px;white-space:nowrap}.person-condition-results small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.kanban-condition-row>.condition-remove{align-self:start;display:grid;place-items:center;width:30px;height:38px;padding:0;border:0;background:transparent;color:#7d8796}.kanban-condition-row>.condition-remove:hover{background:#fff0f1;color:var(--primary)}.condition-checklist{min-height:38px;gap:5px 14px;flex-wrap:wrap;padding:5px 9px;border:1px solid #cfd6e1;border-radius:6px;background:#fff}.condition-checklist .kanban-checklist-choice{min-height:26px;font-size:11px;white-space:nowrap}.condition-checklist .checklist-control.radio{border-radius:50%}.condition-period-value{display:grid;grid-gap:6px;gap:6px}.condition-date-range{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.condition-date-range label{display:grid;grid-gap:3px;gap:3px;color:var(--muted);font-size:10px;font-weight:700}.condition-date-range input{width:100%;height:36px;padding:5px 8px;border:1px solid #cfd6e1;border-radius:6px;font-size:12px}.kanban-no-conditions{padding:18px;border:1px dashed #cfd6e1;border-radius:7px;color:var(--muted);text-align:center;font-size:12px}.kanban-condition-add{position:relative;flex:0 0 auto;padding:6px 18px 12px}.condition-add-trigger{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 8px;border:0;background:transparent;color:var(--primary);font-size:12px;font-weight:750}.condition-add-trigger:hover{background:#fff1f2}.condition-picker{position:absolute;z-index:120;left:18px;top:38px;width:240px;max-height:270px;overflow-y:auto;display:grid;padding:6px;border:1px solid #d6dce5;border-radius:7px;background:#fff;box-shadow:0 12px 30px rgba(24,34,52,.16)}.condition-picker button{min-height:34px;padding:7px 9px;border:0;background:#fff;color:var(--text);text-align:left;font-size:12px}.condition-picker button:hover{background:#f3f5f8}.condition-picker span{padding:9px;color:var(--muted);font-size:11px}.kanban-filter-dialog-footer{flex:0 0 auto;justify-content:flex-end;gap:12px;padding:10px 18px;border-top:1px solid #e3e7ed;background:#fafbfc;border-radius:0 0 10px 10px}.kanban-filter-dialog-footer a{color:#667085;font-size:12px;font-weight:700;text-decoration:none}.kanban-filter-dialog-footer button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 13px;border:1px solid var(--primary);border-radius:6px;background:var(--primary);color:#fff;font-size:12px;font-weight:750}.kanban-filter-dialog .checklist-filter-popover{z-index:130}@media (max-width:760px){.kanban-filter-toolbar{flex-wrap:wrap}.kanban-filter-heading{flex:1 1 auto}.kanban-filter-empty-summary{display:none}.kanban-active-chips{order:3;flex-basis:100%}.kanban-filter-dialog{position:fixed;inset:72px 8px auto;width:auto;max-height:calc(100vh - 80px)}.kanban-condition-list{padding-inline:12px}.kanban-condition-row{grid-template-columns:minmax(120px,.8fr) minmax(0,1.4fr) 30px;gap:6px;padding:7px 0}.condition-field-name{grid-column:1}.condition-operator{grid-column:2}.condition-value{grid-column:1/3}.kanban-condition-row>.condition-remove{grid-column:3;grid-row:1}}@media (max-width:440px){.kanban-filter-heading>span{display:none}.kanban-filter-trigger{min-width:82px}.kanban-filter-dialog-header{padding:13px 12px 8px}.kanban-filter-dialog-header h2{font-size:16px}.kanban-filter-presets{padding-inline:12px}.kanban-condition-row{grid-template-columns:minmax(0,1fr) 30px}.condition-field-name{grid-column:1}.condition-operator{display:none}.condition-value{grid-column:1/3}.kanban-condition-row>.condition-remove{grid-column:2}.condition-date-range,.condition-id-fields{grid-template-columns:1fr}}.mini-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 8px;gap:4px 8px;color:var(--muted);font-size:12px}.mini-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-meta b{display:block;color:var(--faded);font-size:10px;line-height:1.1;text-transform:uppercase}.date-badge{display:inline-flex;align-items:center;gap:5px;min-height:24px;border-radius:999px;background:var(--bg);color:var(--muted);padding:0 8px;font-size:12px;font-weight:900}.activity-flow-time-tags{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.activity-flow-time-tags.detail{margin-top:10px}.activity-flow-time-tags.card{margin:5px 0 7px}.activity-flow-time-tag{display:inline-flex;align-items:center;gap:5px;min-height:24px;max-width:100%;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted-accessible);padding:0 8px;font-size:10px;font-weight:700;line-height:1.2;cursor:help}.activity-flow-time-tag svg{flex:0 0 auto}.activity-flow-time-tag.stage{border-color:rgba(1,28,110,.24);color:var(--info)}.activity-flow-time-tag.flow.no-prazo{border-color:var(--routine-success-border);background:var(--routine-success-soft);color:var(--routine-success)}.activity-flow-time-tag.flow.atrasado{border-color:rgba(237,28,36,.3);background:rgba(237,28,36,.06);color:var(--danger)}.activity-flow-time-tag.flow.nao-definido{border-color:var(--yellow-border);background:var(--yellow-soft);color:var(--warning)}.column-more{display:flex;align-items:center;justify-content:center;min-height:38px;border-top:1px solid var(--border);color:var(--muted);font-weight:800}.column-more:hover{color:var(--primary);background:var(--primary-soft)}.status-tabs{justify-content:flex-start;border-bottom:1px solid var(--border);background:var(--surface-alt);padding:8px}.status-tabs a{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:1px solid transparent;border-radius:6px;color:var(--muted);padding:0 12px;font-weight:800}.status-tabs a.active{border-color:var(--border);background:var(--surface);color:var(--primary)}.queue-header{border-bottom:1px solid var(--border);padding:14px 16px}.queue-header h2{margin:0;color:var(--text);font-size:18px}.queue-header p{margin:4px 0 0;color:var(--muted);font-size:13px}.queue-list{display:grid}.activity-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);grid-gap:14px;gap:14px;border-bottom:1px solid var(--border);border-left:4px solid var(--primary);background:var(--surface);padding:14px 16px 12px 12px}.activity-row.atendimentos{border-left-color:var(--atendimentos)}.activity-row.overdue{border-left-color:var(--danger);background:var(--bg)}.activity-row.tarefas{border-left-color:var(--success)}.activity-row:hover{background:var(--primary-soft)}.row-main{min-width:0}.tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.tag{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;color:var(--muted);padding:0 8px;font-size:11px;font-weight:800}.tag,.tag.alert{background:var(--bg)}.tag.alert{color:var(--danger)}.tag.in-progress{border:1px solid rgba(242,134,6,.24);background:rgba(242,134,6,.12);color:var(--orange)}.tag.ok{background:var(--success-soft);color:var(--text)}.activity-row h3{margin:0;color:var(--text);font-size:15px;line-height:1.2}.activity-row p{margin:5px 0 0;color:var(--muted);line-height:1.35}.meta{display:grid;grid-gap:4px;gap:4px;align-content:start;color:var(--muted);font-size:12px}.row-foot{gap:6px;grid-column:1/-1}.permission-tags,.row-foot{display:flex;flex-wrap:wrap}.permission-tags{gap:10px;margin-top:4px}.permission-info{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:12px;font-weight:700;line-height:1}.permission-info.view svg{color:var(--view)}.permission-info.execute svg{color:var(--execute)}.permission-badge{display:inline-flex;align-items:center;gap:5px;min-height:24px;border-radius:999px;padding:0 8px;font-size:12px;font-weight:800}.permission-badge.link{background:var(--warning-soft);color:var(--atendimentos)}.floating-menu{position:fixed;right:18px;bottom:18px;z-index:30;display:grid;justify-items:end;grid-gap:8px;gap:8px}.floating-menu-panel{display:grid;grid-gap:6px;gap:6px;width:180px;max-height:calc(100dvh - 90px);overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-transparent);box-shadow:0 10px 28px var(--shadow);padding:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.floating-menu-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:94px;height:42px;border:1px solid var(--primary-muted);border-radius:999px;background:var(--primary);color:var(--surface);padding:0 14px;box-shadow:0 8px 22px var(--shadow-primary-left);font-weight:900;cursor:pointer}.floating-menu.open .floating-menu-button{background:var(--primary-dark)}.floating-menu-panel a{display:flex;align-items:center;gap:8px;min-height:34px;border-radius:6px;color:var(--muted);padding:0 10px;font-size:13px;font-weight:900}.floating-menu-panel a.active,.floating-menu-panel a:hover{background:var(--primary-soft);color:var(--primary)}.config-shell{display:grid;grid-gap:12px;gap:12px;padding-bottom:96px}.config-hero,.config-panel,.config-table-panel,.config-toolbar{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.config-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px}.config-eyebrow{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;background:var(--primary-soft);color:var(--primary-dark);padding:0 9px;font-size:12px;font-weight:900;text-transform:uppercase}.config-hero h2{margin:10px 0 6px;color:var(--text);font-size:24px;line-height:1.15}.config-hero p{max-width:820px;margin:0;color:var(--muted);line-height:1.45}.config-action-row,.config-row-actions{display:flex;align-items:center;gap:8px}.config-search a,.config-search button,.ghost-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);padding:0 12px;font-weight:900}.config-row-actions button:disabled,.ghost-action.disabled{cursor:not-allowed;opacity:.55}.config-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.config-metric{display:grid;grid-gap:5px;gap:5px;align-content:start;min-height:116px;border:1px solid var(--border);border-top:4px solid var(--primary);border-radius:var(--radius);background:var(--surface);padding:14px}.config-metric svg{color:var(--primary)}.config-metric span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.config-metric strong{color:var(--text);font-size:28px;line-height:1}.config-metric small{color:var(--muted);font-weight:700}.config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.config-panel{overflow:hidden}.config-panel>header,.config-table-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;border-bottom:1px solid var(--border);background:var(--surface-alt);padding:0 14px}.config-panel h3,.config-table-panel h2{margin:0;color:var(--text);font-size:15px}.config-panel header a,.config-table-panel header span{color:var(--muted);font-size:12px;font-weight:900}.config-panel>div{display:grid}.config-row-card{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:12px 14px}.config-row-card:last-child{border-bottom:0}.config-name-cell div,.config-row-card div{min-width:0}.config-name-cell strong,.config-row-card strong{display:block;min-width:0;overflow:hidden;color:var(--text);font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.config-name-cell span,.config-row-card span{display:block;margin-top:3px;color:var(--muted);font-size:12px}.status-pill{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:24px;border-radius:999px;background:var(--bg);color:var(--muted);padding:0 8px;font-size:11px;font-weight:900}.status-pill.ok{background:var(--success-soft);color:var(--text)}.status-pill.muted{background:var(--bg);color:var(--faded)}.status-pill.attendance{background:var(--warning-soft);color:var(--atendimentos)}.status-pill.task{background:var(--success-soft);color:var(--text)}.config-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:12px}.config-search{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:end;width:min(760px,100%)}.config-search.categories{grid-template-columns:minmax(260px,1fr) minmax(150px,190px) auto auto}.config-search label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.config-search label>div{display:flex;align-items:center;gap:7px}.config-search input,.config-search label>div,.config-search select{height:38px;border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:0 10px}.config-search input,.config-search select{width:100%;min-width:0;color:var(--text)}.config-search label>div input{height:auto;border:0;padding:0}.config-search input:focus,.config-search select:focus{outline:none}.config-search label>div:focus-within,.config-search select:focus{outline:2px solid var(--shadow-primary-soft);border-color:var(--primary-light)}.config-search button{border-color:var(--primary);background:var(--primary);color:var(--surface)}.forms-filter-panel,.forms-library-hero,.forms-library-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.forms-library-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:126px;overflow:hidden;border-left:5px solid var(--primary);background:linear-gradient(90deg,var(--surface) 0,var(--surface) 58%,var(--warning-soft) 100%);padding:18px 20px}.forms-library-hero h2{margin:9px 0 6px;color:var(--text);font-size:25px;line-height:1.1}.forms-library-hero p{max-width:760px;margin:0;color:var(--muted);line-height:1.45}.primary-link-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid var(--primary);border-radius:7px;background:var(--primary);color:var(--surface);padding:0 15px;font-weight:900;white-space:nowrap}.forms-insights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.forms-insight{display:grid;grid-template-columns:auto 1fr;grid-gap:5px 10px;gap:5px 10px;min-height:92px;border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:var(--radius);background:var(--surface);padding:13px 14px}.forms-insight>div{grid-row:span 3;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:7px;background:var(--primary-soft);color:var(--primary)}.forms-insight span{align-self:end;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.forms-insight strong{color:var(--text);font-size:26px;line-height:1}.forms-insight small{color:var(--muted);font-size:12px;font-weight:700}.forms-insight.info{border-left-color:var(--info)}.forms-insight.info>div{background:var(--bg);color:var(--info-dark)}.forms-insight.success{border-left-color:var(--success)}.forms-insight.success>div{background:var(--success-soft);color:var(--text)}.forms-insight.warning{border-left-color:var(--orange)}.forms-insight.warning>div{background:var(--warning-soft);color:var(--orange)}.forms-insight.attendance{border-left-color:var(--atendimentos)}.forms-insight.attendance>div{background:var(--warning-soft);color:var(--atendimentos)}.forms-insight.task{border-left-color:var(--tarefas)}.forms-insight.task>div{background:var(--success-soft);color:var(--text)}.forms-insight.muted{border-left-color:var(--border)}.forms-insight.muted>div{background:var(--bg);color:var(--muted)}.forms-filter-panel{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:14px}.forms-search{display:grid;grid-template-columns:minmax(320px,620px) auto auto;grid-gap:10px;gap:10px;align-items:end;width:min(880px,100%)}.forms-search label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.forms-search label>div{display:flex;align-items:center;gap:8px;height:42px;border:1px solid var(--border);border-radius:7px;background:var(--surface);padding:0 11px}.forms-search input,.forms-search select{width:100%;height:42px;min-width:0;border:0;background:transparent;color:var(--text);outline:none}.forms-search label>select{border:1px solid var(--border);border-radius:7px;background:var(--surface);padding:0 11px}.forms-search label>div:focus-within{border-color:var(--primary-light);outline:2px solid var(--shadow-primary-soft)}.forms-search a,.forms-search button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:7px;padding:0 14px;font-weight:900}.forms-search button{border:1px solid var(--primary);background:var(--primary);color:var(--surface)}.forms-search a{border:1px solid var(--border);background:var(--surface);color:var(--text)}.forms-search.category-search{grid-template-columns:minmax(320px,620px) minmax(160px,200px) auto auto}.forms-filter-note{display:flex;align-items:baseline;gap:7px;min-height:42px;color:var(--muted);white-space:nowrap}.forms-filter-note strong{color:var(--text);font-size:20px}.forms-filter-note span{font-size:12px;font-weight:900}.forms-library-panel{overflow:hidden}.forms-library-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;border-bottom:1px solid var(--border);background:var(--surface-alt);padding:0 16px}.forms-library-panel h2{margin:0;color:var(--text);font-size:16px}.forms-library-panel header span{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:700}.forms-library-panel header a{color:var(--primary);font-size:12px;font-weight:900;white-space:nowrap}.config-list-wrap{width:100%;overflow-x:auto;background:var(--surface)}.config-list-table{width:100%;min-width:1080px}.config-list-row{display:grid;align-items:center;grid-column-gap:16px;column-gap:16px;min-height:58px;border-bottom:1px solid var(--border);padding:10px 16px;color:var(--text);font-size:13px}.forms-list-row{grid-template-columns:minmax(320px,1fr) 92px 108px 170px 150px 112px}.bases-list-row{grid-template-columns:minmax(360px,1fr) 180px 140px 112px}.categories-list-row{grid-template-columns:minmax(320px,1.25fr) 128px minmax(260px,1fr) 78px 158px 112px}.triggers-list-row{grid-template-columns:minmax(300px,1fr) 140px minmax(300px,1.1fr) minmax(260px,1fr) 100px 112px}.config-list-head{position:-webkit-sticky;position:sticky;top:0;z-index:1;min-height:42px;background:var(--surface-alt);color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.config-list-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-list-row:not(.config-list-head):hover{background:var(--primary-soft)}.config-list-row.needs-attention{background:var(--warning-soft)}.config-list-row.inactive{opacity:.72}.config-list-flow-cell,.config-list-main-cell,.config-list-row>div{min-width:0}.config-list-flow-cell strong,.config-list-main-cell strong,.config-list-strong{display:block;max-width:100%;overflow:hidden;color:var(--text);font-size:13px;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.config-list-flow-cell small,.config-list-main-cell small,.config-list-subtext{display:block;margin-top:3px;overflow:hidden;color:var(--muted);font-size:12px;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.config-list-id{display:block;margin-bottom:3px;color:var(--muted);font-size:12px;font-weight:900}.config-list-muted{color:var(--muted);font-weight:800}.config-list-number{color:var(--text);font-weight:900}.config-list-pills{display:flex;flex-wrap:wrap;gap:6px}.config-list-actions{justify-self:end}.config-list-actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid var(--primary-muted);border-radius:7px;background:var(--primary-soft);color:var(--primary);padding:0 11px;font-weight:900;white-space:nowrap}.config-list-actions a:hover{border-color:var(--primary);background:var(--primary-soft)}.forms-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:12px;gap:12px;padding:12px}.form-library-card{display:grid;grid-gap:14px;gap:14px;align-content:space-between;min-height:210px;border:1px solid var(--border);border-top:4px solid var(--primary);border-radius:var(--radius);background:var(--surface);padding:14px}.form-library-card.needs-attention{border-top-color:var(--orange)}.form-card-main{display:grid;grid-template-columns:auto 1fr;grid-gap:11px;gap:11px;min-width:0}.form-card-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:7px;background:var(--primary-soft);color:var(--primary)}.form-library-card.needs-attention .form-card-icon{background:var(--warning-soft);color:var(--orange)}.form-card-id{display:block;color:var(--muted);font-size:12px;font-weight:900}.form-library-card h3{display:-webkit-box;min-height:38px;margin:3px 0 9px;overflow:hidden;color:var(--text);font-size:15px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.form-card-badges{display:flex;flex-wrap:wrap;gap:6px}.status-pill.warning{background:var(--warning-soft);color:var(--orange)}.status-pill.stable{background:var(--bg);color:var(--info-dark)}.form-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:7px}.form-card-stats div{display:grid;grid-gap:3px;gap:3px;min-width:0;border-right:1px solid var(--border);background:var(--surface-alt);padding:9px 10px}.form-card-stats div:last-child{border-right:0}.form-card-stats strong{color:var(--text);font-size:18px;line-height:1}.form-card-stats span{overflow:hidden;color:var(--muted);font-size:11px;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.form-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px}.form-card-footer>span{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.form-card-footer a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid var(--primary-muted);border-radius:7px;background:var(--primary-soft);color:var(--primary);padding:0 11px;font-weight:900;white-space:nowrap}.forms-empty{margin:12px;border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface)}.categories-hero{border-left-color:var(--atendimentos);background:linear-gradient(90deg,var(--surface) 0,var(--surface) 60%,var(--success-soft) 100%)}.category-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));grid-gap:12px;gap:12px;padding:12px}.category-library-card{display:grid;grid-gap:14px;gap:14px;align-content:space-between;min-height:230px;border:1px solid var(--border);border-top:4px solid var(--atendimentos);border-radius:var(--radius);background:var(--surface);padding:14px}.category-library-card.task{border-top-color:var(--tarefas)}.category-library-card.needs-attention{border-top-color:var(--orange)}.category-card-main{display:grid;grid-template-columns:auto 1fr;grid-gap:11px;gap:11px;min-width:0}.category-card-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:7px;background:var(--warning-soft);color:var(--atendimentos)}.category-library-card.task .category-card-icon{background:var(--success-soft);color:var(--text)}.category-library-card.needs-attention .category-card-icon{background:var(--warning-soft);color:var(--orange)}.category-library-card h3{display:-webkit-box;min-height:38px;margin:3px 0 9px;overflow:hidden;color:var(--text);font-size:15px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.category-card-meta{display:grid;grid-template-columns:minmax(0,1.4fr) 86px minmax(110px,.8fr);overflow:hidden;border:1px solid var(--border);border-radius:7px}.category-card-meta div{display:grid;grid-gap:3px;gap:3px;min-width:0;border-right:1px solid var(--border);background:var(--surface-alt);padding:9px 10px}.category-card-meta div:last-child{border-right:0}.category-card-meta span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.category-card-meta strong{min-width:0;overflow:hidden;color:var(--text);font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.category-editor{display:grid;grid-gap:10px;gap:10px;width:min(100%,1500px);margin:0 auto}.category-command-bar{position:-webkit-sticky;position:sticky;top:68px;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:7px 8px}.category-editor-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.toast-message.trigger-editor-feedback{top:auto;bottom:18px}.category-back-action{min-height:34px;background:var(--surface);transition:border-color .16s ease,color .16s ease,box-shadow .16s ease}.category-back-action:hover{border-color:var(--border-strong);color:var(--primary-dark);box-shadow:0 6px 16px var(--shadow)}.category-save-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border-radius:6px;padding:0 11px;font-size:13px;transition:background .16s ease,border-color .16s ease}.category-save-action:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.secondary-danger-action{border:1px solid var(--primary-muted);border-radius:6px;color:var(--primary-dark);transition:background .16s ease,border-color .16s ease,color .16s ease}.secondary-action,.secondary-danger-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;background:var(--surface);padding:0 10px;font-size:13px;font-weight:600;cursor:pointer}.secondary-action{border:1px solid var(--border);border-radius:6px;color:var(--text)}.secondary-action:hover{border-color:var(--border-strong);background:var(--bg)}.secondary-danger-action:hover{border-color:var(--primary-light);background:var(--primary-soft);color:var(--primary)}.category-back-action:focus-visible,.category-save-action:focus-visible,.secondary-action:focus-visible,.secondary-danger-action:focus-visible{outline:3px solid var(--shadow-primary-soft);outline-offset:2px}.category-save-action:disabled,.secondary-action:disabled,.secondary-danger-action:disabled{cursor:not-allowed;opacity:.62}.category-editor-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-left:5px solid var(--atendimentos);border-radius:var(--radius);background:linear-gradient(90deg,var(--warning-soft) 0,var(--surface) 44%,var(--surface) 100%);padding:12px 14px}.category-editor-hero.tarefa{border-left-color:var(--tarefas);background:linear-gradient(90deg,var(--success-soft) 0,var(--surface) 44%,var(--surface) 100%)}.category-hero-badges{display:flex;flex-wrap:wrap;gap:7px}.category-editor-hero h2{max-width:920px;margin:7px 0 4px;color:var(--text);font-size:20px;font-weight:600;line-height:1.15}.category-editor-hero p{max-width:760px;margin:0;color:var(--muted);font-size:12px;line-height:1.45}.category-editor-summary{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));grid-gap:8px;gap:8px}.category-editor-summary span{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 7px;gap:3px 7px;align-items:center;min-width:0;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--muted);padding:7px 8px;font-size:11px;font-weight:500;text-transform:uppercase}.category-editor-summary svg{grid-row:span 2;color:var(--atendimentos)}.category-editor-hero.tarefa .category-editor-summary svg{color:var(--text)}.category-editor-summary strong{color:var(--text);font-size:15px;font-weight:600;text-transform:none}.category-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,30vw);grid-gap:10px;gap:10px;align-items:start}.category-editor-main,.category-editor-side{display:grid;grid-gap:10px;gap:10px;min-width:0}.category-editor-panel{overflow:visible;border:1px solid var(--border);border-left:4px solid var(--bg);border-radius:var(--radius);background:var(--surface)}.category-editor-main .category-editor-panel:first-child{border-left-color:var(--atendimentos)}.category-editor-main .category-editor-panel:nth-child(2){border-left-color:var(--info)}.permissions-panel{border-left-color:var(--execute)}.category-editor-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;border-bottom:1px solid var(--border);background:var(--surface);padding:0 12px}.category-editor-panel h3{margin:0;color:var(--text);font-size:14px;font-weight:600}.category-editor-panel header span{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:400}.category-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 10px;gap:8px 10px;padding:12px}.field{display:grid;grid-gap:4px;gap:4px;min-width:0;color:var(--muted);font-size:11px;font-weight:500;text-transform:uppercase}.field>span{display:inline-flex;align-items:center;gap:5px}.field>span svg{color:var(--muted)}.field.wide{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);padding:0 11px;font-weight:400;text-transform:none}.field input,.field select{height:36px}.field textarea{min-height:84px;padding-top:8px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--shadow-primary-soft);border-color:var(--primary-light)}.searchable-select{position:relative;min-width:0}.searchable-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:36px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--muted);padding:0 10px 0 11px;font:inherit;font-weight:400;text-align:left;cursor:pointer}.searchable-select-trigger.has-value{color:var(--text)}.searchable-select-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select-trigger svg{flex:0 0 auto;color:var(--muted)}.searchable-select-trigger:disabled{cursor:not-allowed;opacity:.62}.searchable-select.open .searchable-select-trigger{border-color:var(--primary-light);outline:2px solid var(--shadow-primary-soft)}.searchable-select-popover{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:30;overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--surface);box-shadow:0 14px 30px var(--shadow-strong)}.searchable-select-search{display:flex;align-items:center;gap:8px;min-height:36px;border-bottom:1px solid var(--border);background:var(--surface);padding:0 10px}.searchable-select-search input{flex:1 1;min-width:0;height:34px;border:0;background:transparent;color:var(--text);outline:0;font:inherit;font-weight:400}.searchable-select-options{display:grid;max-height:280px;overflow:auto;padding:4px}.searchable-select-option{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--text);padding:0 8px;font:inherit;font-weight:400;text-align:left;cursor:pointer}.searchable-select-option.selected,.searchable-select-option:hover{background:var(--primary-soft);color:var(--primary-dark)}.searchable-select-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select-option small{color:var(--muted);font-size:11px;font-weight:400}.searchable-select-option svg{color:var(--primary)}.searchable-select-empty{color:var(--muted);padding:10px 8px;font-size:12px;font-weight:400;text-transform:none}.advanced-search-shell{display:grid;grid-gap:12px;gap:12px;width:calc(100% - 24px)}.advanced-search-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:4px;color:var(--muted);font-size:12px;font-weight:600}.advanced-search-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:var(--radius);background:var(--surface);padding:18px 20px}.advanced-search-hero h2{margin:5px 0 6px;color:var(--text);font-size:24px;line-height:1.15}.advanced-search-hero p{max-width:760px;margin:0;color:var(--muted);font-size:14px}.advanced-hero-summary{display:grid;min-width:170px;border:1px solid var(--border);border-radius:8px;background:var(--surface-alt);padding:12px 14px;text-align:right}.advanced-hero-summary strong{color:var(--text);font-size:28px;line-height:1}.advanced-hero-summary span{margin-top:5px;color:var(--muted);font-size:12px;font-weight:800}.advanced-search-form{display:grid;grid-gap:10px;gap:10px}.advanced-fieldset{min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.advanced-fieldset>header{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--border);background:var(--surface-alt);padding:9px 12px}.advanced-fieldset>header svg{color:var(--primary)}.advanced-fieldset>header strong{display:block;color:var(--text);font-size:15px}.advanced-fieldset>header span{display:block;margin-top:2px;color:var(--muted);font-size:12px;font-weight:700}.advanced-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px 10px;gap:9px 10px;padding:11px 12px}.advanced-grid label{position:relative;display:grid;grid-gap:4px;gap:4px;min-width:0;color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.advanced-grid input,.advanced-grid select{width:100%;min-width:0;height:38px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);padding:0 10px;font:inherit;font-weight:400;text-transform:none}.advanced-collapsible>summary{display:flex;align-items:center;gap:9px;border-radius:var(--radius);background:var(--surface);padding:10px 12px;cursor:pointer;list-style:none}.advanced-collapsible[open]>summary{border-bottom:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;background:var(--surface-alt)}.advanced-collapsible>summary::-webkit-details-marker{display:none}.advanced-collapsible>summary:after{content:"+";margin-left:2px;color:var(--muted);font-size:20px;line-height:1}.advanced-collapsible[open]>summary:after{content:"−"}.advanced-collapsible>summary>svg{color:var(--primary)}.advanced-collapsible>summary>div{min-width:0}.advanced-collapsible>summary span,.advanced-collapsible>summary strong{display:block}.advanced-collapsible>summary strong{color:var(--text);font-size:14px}.advanced-collapsible>summary span{margin-top:1px;color:var(--muted);font-size:11px;font-weight:700}.advanced-collapsible>summary>b{margin-left:auto;border-radius:999px;background:var(--surface-alt);color:var(--muted);padding:4px 8px;font-size:10px;white-space:nowrap}.advanced-collapsible[open]>summary>b{background:var(--primary-soft);color:var(--primary-dark)}.advanced-grid input:focus,.advanced-grid select:focus{outline:2px solid var(--shadow-primary-soft);border-color:var(--primary-light)}.advanced-wide{grid-column:span 2}.advanced-full{grid-column:1/-1}.advanced-question-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px}.advanced-question-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:14px}.advanced-question-toolbar label{display:grid;grid-gap:6px;gap:6px;width:min(100%,680px);color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.advanced-question-toolbar>span{flex:0 0 auto;border:1px solid var(--border);border-radius:999px;background:var(--surface-alt);color:var(--muted);padding:6px 10px;font-size:11px;font-weight:850}.advanced-question-filter{display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:0;margin:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-alt);padding:11px}.advanced-question-filter-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.advanced-question-filter-header>div{min-width:0}.advanced-question-filter-header span,.advanced-question-filter-header strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advanced-question-filter-header strong{color:var(--text);font-size:12px;font-weight:900}.advanced-question-filter-header span{margin-top:3px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.advanced-question-filter-header button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--muted);cursor:pointer}.advanced-question-filter-header button:hover{border-color:var(--danger);color:var(--danger)}.advanced-question-filter input,.advanced-question-filter select{width:100%;min-width:0;height:40px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);padding:0 10px;font:inherit;font-weight:750}.advanced-question-filter input:focus,.advanced-question-filter select:focus{outline:2px solid var(--shadow-primary-soft);border-color:var(--primary-light)}.advanced-answer-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.advanced-question-state{display:flex;align-items:center;justify-content:center;gap:8px;min-height:88px;color:var(--muted);padding:18px;font-size:13px;font-weight:800}.advanced-question-state.error{color:var(--danger)}.advanced-date-grid,.advanced-date-range{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-date-range{display:grid;grid-gap:10px;gap:10px;min-width:0;margin:0;border:1px solid var(--border);border-radius:8px;padding:10px}.advanced-date-range legend{color:var(--text);padding:0 5px;font-size:12px;font-weight:900;text-transform:uppercase}.advanced-async-field{z-index:2}.advanced-person-results{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:35;display:grid;overflow:auto;max-height:270px;border:1px solid var(--border);border-radius:7px;background:var(--surface);padding:4px;box-shadow:0 14px 30px var(--shadow-strong)}.advanced-person-results button{display:grid;grid-gap:2px;gap:2px;min-height:44px;border:0;border-radius:6px;background:transparent;color:var(--text);padding:7px 9px;font:inherit;text-align:left;cursor:pointer}.advanced-person-results button:hover{background:var(--primary-soft);color:var(--primary-dark)}.advanced-person-results span,.advanced-person-results strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advanced-person-results span{color:var(--muted);font-size:12px;font-weight:700}.advanced-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:9px 10px}.advanced-actions>span{margin-right:auto;color:var(--muted);font-size:12px;font-weight:750}.advanced-actions a,.advanced-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border-radius:7px;padding:0 14px;font-weight:900}.advanced-actions button{border:0;background:var(--primary);color:var(--surface);cursor:pointer}.advanced-actions button:disabled{cursor:not-allowed;opacity:.45}.advanced-actions a{color:var(--text)}.advanced-actions a,.advanced-results-panel{border:1px solid var(--border);background:var(--surface)}.advanced-results-panel{min-width:0;overflow:hidden;border-radius:var(--radius)}.advanced-results-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border);background:var(--surface-alt);padding:14px 16px}.advanced-results-panel h2{margin:0;color:var(--text);font-size:18px}.advanced-results-panel header span{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:800}.advanced-results-header-actions{display:grid;grid-gap:8px;gap:8px;justify-items:end}.advanced-export-link{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--text);padding:0 12px;font-size:13px;font-weight:800}.advanced-export-link:focus-visible,.advanced-export-link:hover{border-color:var(--primary);color:var(--primary-dark)}.advanced-export-link:focus-visible{outline:2px solid rgba(237,28,36,.22);outline-offset:2px}.advanced-active-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:760px}.advanced-active-filters b,.advanced-active-filters span{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);padding:0 9px;font-size:11px;font-weight:900}.advanced-results-table{display:grid;min-width:1100px}.advanced-results-row{display:grid;grid-template-columns:130px minmax(250px,1.45fr) minmax(210px,1fr) minmax(190px,.9fr) 150px 140px 150px;grid-gap:12px;gap:12px;align-items:center;min-height:58px;border-bottom:1px solid var(--border);border-left:4px solid var(--atendimentos);background:var(--surface);padding:8px 12px 8px 10px;color:var(--text)}.advanced-results-row.tarefas{border-left-color:var(--success)}.advanced-results-row.overdue{border-left-color:var(--danger)}.advanced-results-row:hover{background:var(--primary-soft)}.advanced-results-row.head{min-height:40px;border-left-color:transparent;background:var(--surface-alt);color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.advanced-results-row small,.advanced-results-row strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advanced-results-row strong{font-size:13px}.advanced-results-row small{margin-top:2px;color:var(--muted);font-size:12px;font-weight:800}.advanced-results-row>span{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.trigger-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));grid-gap:14px;gap:14px}.trigger-card{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--danger);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:14px}.trigger-card.inactive{border-left-color:var(--muted);opacity:.78}.trigger-card-main{display:grid;grid-template-columns:40px 1fr;grid-gap:12px;gap:12px;align-items:start}.trigger-card-icon{width:36px;height:36px;border-radius:8px;background:var(--bg);color:var(--danger-dark);display:grid;place-items:center}.trigger-card h3{margin:3px 0 8px;font-size:15px;line-height:1.25;color:var(--text)}.trigger-flow{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.trigger-flow>div,.trigger-preview{border:1px solid var(--border);border-radius:8px;background:var(--bg);padding:10px;min-width:0}.trigger-flow span,.trigger-preview strong{display:block;font-size:11px;text-transform:uppercase;color:var(--muted);font-weight:800}.trigger-flow strong{display:block;color:var(--text);font-size:13px;margin:4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trigger-flow small{display:block;color:var(--muted);font-size:12px;line-height:1.35}.trigger-preview{display:flex;flex-direction:column;gap:8px}.trigger-preview span{border:1px solid var(--border-soft);border-radius:8px;background:var(--surface);padding:9px 10px;color:var(--text);font-weight:700;font-size:12px}.trigger-editor .category-editor-grid{grid-template-columns:minmax(720px,1fr) minmax(320px,380px);gap:14px}.trigger-editor .category-editor-summary{grid-template-columns:minmax(150px,1fr)}.trigger-editor .category-editor-panel>header{min-height:54px}.trigger-editor .category-form-grid{gap:13px 14px;padding:16px}.trigger-editor .field textarea{min-height:84px}.email-trigger-recipient{display:flex;grid-column:1/-1;align-items:flex-start;gap:10px;border:1px solid var(--border);border-radius:14px;background:var(--surface-alt);color:var(--text);padding:14px}.email-trigger-recipient>svg{flex:0 0 auto;color:var(--primary);margin-top:1px}.email-trigger-recipient div{display:grid;grid-gap:4px;gap:4px}.email-trigger-recipient strong{font-size:13px}.email-trigger-recipient span{color:var(--muted-accessible);font-size:12px;line-height:18px}.http-trigger-config{display:grid;grid-column:1/-1;grid-gap:14px;gap:14px}.http-trigger-parameter-grid,.http-trigger-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px 14px;gap:13px 14px}.http-trigger-security-note{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);padding:12px}.http-trigger-security-note svg{flex:0 0 auto;color:var(--success-dark);margin-top:2px}.http-trigger-security-note div{display:grid;grid-gap:3px;gap:3px}.http-trigger-security-note strong{font-size:13px}.http-trigger-security-note span{color:var(--muted);font-size:12px;line-height:1.45}.http-trigger-parameters{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.http-trigger-parameter-title,.http-trigger-parameters-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.http-trigger-parameters-header{border-bottom:1px solid var(--border);background:var(--bg);padding:11px 12px}.http-trigger-parameters-header>div{display:grid;grid-gap:2px;gap:2px}.http-trigger-parameter-title strong,.http-trigger-parameters-header strong{color:var(--text);font-size:13px}.http-trigger-parameters-header span{color:var(--muted);font-size:12px}.http-trigger-auth-content{display:grid;grid-gap:13px;gap:13px;padding:13px}.http-trigger-parameter-list{display:grid}.http-trigger-parameter{display:grid;grid-gap:12px;gap:12px;padding:13px}.http-trigger-parameter+.http-trigger-parameter{border-top:1px solid var(--border)}.http-trigger-parameter-title button{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:0;background:transparent;color:var(--danger-dark);font-size:12px;font-weight:700;cursor:pointer}.http-trigger-parameter-title>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.http-trigger-field-help{color:var(--muted);font-size:12px;line-height:1.4}.http-trigger-field-help code{color:var(--text);font-family:Source Code Pro,monospace;font-weight:600}.http-trigger-url-badge{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--primary-muted);border-radius:9999px;background:var(--primary-soft);color:var(--primary-dark);padding:2px 8px;font-size:12px;font-weight:600}.http-trigger-url-required{display:flex;align-items:center;gap:7px;min-height:40px;color:var(--text);font-size:12px;font-weight:600}.http-trigger-url-required svg{color:var(--primary)}.http-trigger-empty{color:var(--muted);padding:18px 14px;text-align:center;font-size:12px}.http-trigger-history{display:grid;grid-gap:0;gap:0}.http-trigger-history>div{display:grid;grid-template-columns:auto 1fr;grid-gap:5px 8px;gap:5px 8px;align-items:center;border-bottom:1px solid var(--border);padding:10px 12px}.http-trigger-history>div:last-child{border-bottom:0}.http-trigger-history strong{color:var(--text);font-size:12px}.http-trigger-history small{grid-column:1/-1;color:var(--muted);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.trigger-user-field{grid-column:1/-1}.trigger-user-popover{max-width:720px}.trigger-editor .category-editor-side{position:-webkit-sticky;position:sticky;top:132px}.toggle-field{display:flex;align-items:center;gap:9px;min-height:36px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);padding:0 11px;font-weight:500}.toggle-field:has(input:checked){border-color:var(--primary-muted);background:var(--primary-soft);color:var(--primary-dark)}.toggle-field input{width:16px;height:16px;accent-color:var(--primary)}@media (max-width:840px){.trigger-editor .category-editor-grid{grid-template-columns:minmax(0,1fr)}.trigger-editor .category-editor-side{position:static}.http-trigger-parameter-grid,.http-trigger-request-grid{grid-template-columns:1fr}.http-trigger-parameters-header{align-items:flex-start;flex-direction:column}}.permissions-panel{position:-webkit-sticky;position:sticky;top:82px}.permission-management-help{margin:0;border-bottom:1px solid var(--border);background:var(--surface-alt);color:var(--muted-accessible);padding:9px 12px;font-size:12px;line-height:18px}.permission-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px;border-bottom:1px solid var(--border);background:var(--surface);padding:8px 10px}.permission-summary-strip span{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;border-right:1px solid var(--border);color:var(--muted);font-size:12px;font-weight:500}.permission-summary-strip span:last-child{border-right:0}.permission-summary-strip svg{color:var(--execute)}.permission-scope-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px;border-bottom:1px solid var(--border);background:var(--surface-alt);padding:8px 10px}.permission-scope-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted-accessible);font-size:12px;font-weight:600;cursor:pointer}.permission-scope-tabs button.active,.permission-scope-tabs button:hover{background:var(--surface);color:var(--text)}.permission-scope-tabs button.active{border-color:var(--border-strong)}.permission-scope-tabs button.active svg{color:var(--primary)}.permission-scope-tabs button>span{display:inline-grid;min-width:22px;min-height:22px;place-items:center;border-radius:999px;background:var(--bg);color:var(--muted-accessible);font-size:11px}.permission-search{display:flex;align-items:center;gap:8px;height:36px;border-bottom:1px solid var(--border);background:var(--surface);padding:0 12px}.permission-search input{flex:1 1;min-width:0;border:0;outline:0;color:var(--text)}.permission-bulk-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;border-bottom:1px solid var(--border);background:var(--surface);padding:8px 12px}.permission-bulk-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font-size:11px;font-weight:600;cursor:pointer}.permission-bulk-actions button:first-child{border-color:var(--border);color:var(--execute)}.permission-bulk-actions button:last-child{color:var(--muted)}.permission-bulk-actions button:disabled{cursor:not-allowed;opacity:.5}.categories-list-row.inactive{background:var(--bg);opacity:.76}.permission-list{display:grid;max-height:calc(100vh - 260px);overflow:auto}.permission-empty-state{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:30px 20px;color:var(--muted-accessible);text-align:center}.permission-empty-state svg{color:var(--muted)}.permission-empty-state strong{color:var(--text);font-size:13px}.permission-empty-state p{max-width:280px;margin:0;font-size:12px;line-height:18px}.permission-empty-state button{min-height:36px;margin-top:4px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--primary-dark);font-size:12px;font-weight:600;cursor:pointer}.permission-row{display:grid;grid-template-columns:minmax(150px,1fr) 54px 72px 82px 62px;grid-gap:6px;gap:6px;align-items:center;border-bottom:1px solid var(--border);padding:9px 10px}.permission-row>div{min-width:0}.permission-row.selected{background:var(--surface)}.permission-row:last-child{border-bottom:0}.permission-row strong{display:block;min-width:0;color:var(--text);font-size:13px;font-weight:600;line-height:1.32;overflow-wrap:anywhere;white-space:normal}.permission-row span{color:var(--muted);font-size:11px;font-weight:400}.permission-check{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;margin-top:1px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:500;cursor:pointer}.permission-check.active{border-color:var(--primary-muted);background:var(--primary-soft);color:var(--primary-dark)}.permission-check.execute.active{border-color:var(--border);background:var(--bg);color:var(--execute)}.permission-check.manage.active{border-color:var(--border-strong);background:var(--surface-alt);color:var(--text)}.permission-check.super.active{border-color:var(--primary);background:var(--primary);color:#fff}.activity-management-actions{display:grid;grid-gap:8px;gap:8px}.activity-management-actions p,.activity-management-actions small{margin:0;color:var(--muted-accessible);font-size:12px;line-height:18px}.activity-management-actions .side-action-button,.activity-management-actions .side-danger-button{width:100%;min-height:40px}.side-danger-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--primary);border-radius:6px;background:var(--surface);color:var(--primary-dark);padding:0 12px;font-weight:600;cursor:pointer}.side-danger-button:disabled{cursor:not-allowed;opacity:.58}.management-save-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.category-editor .config-eyebrow,.category-editor .status-pill{font-weight:600}.form-builder{display:grid;grid-gap:10px;gap:10px;width:min(100%,1500px);margin:0 auto}.builder-question,.form-builder-header,.form-builder-questions{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.form-builder-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-left:4px solid var(--primary);background:var(--surface);padding:11px 12px}.form-title-edit{display:grid;grid-gap:4px;gap:4px;flex:1 1;min-width:0}.alternatives-box strong,.condition-box strong,.form-builder-questions>header h2,.form-title-edit span{color:var(--muted);font-size:11px;font-weight:500;text-transform:uppercase}.form-title-edit input{width:100%;min-height:36px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);font-size:18px;font-weight:600;outline:none}.form-title-edit small,.inspector-heading small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.35}.builder-question>header,.builder-question>header div,.form-builder-actions,.form-builder-questions>header{display:flex;align-items:center;gap:8px}.form-builder-actions{flex-wrap:wrap;justify-content:flex-end}.alternative-line button,.builder-question button,.form-builder-actions button,.form-builder-links button,.form-builder-questions>header button,.form-preview-panel button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);padding:0 10px;font-weight:600;cursor:pointer}.form-builder-actions button:first-of-type,.form-builder-questions>header button,.primary-action{border-color:var(--primary);background:var(--primary);color:var(--surface)}.danger-action{border-color:var(--primary-muted)!important;background:var(--primary-soft)!important;color:var(--primary-dark)!important}.form-builder button:disabled,.form-builder input:disabled,.form-builder select:disabled,.form-builder textarea:disabled{cursor:not-allowed;opacity:.62}.toggle-line{display:inline-flex;align-items:center;gap:7px;min-height:34px;color:var(--text);font-weight:500}.toggle-line input{width:16px;height:16px;accent-color:var(--primary)}.inline-message{border:1px solid var(--success-soft);border-radius:var(--radius);background:var(--success-soft);color:var(--text);padding:10px 12px;font-weight:500}.inline-message.error{border-color:var(--primary-muted);background:var(--primary-soft);color:var(--primary-dark)}.form-builder-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.builder-stat{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;border:1px solid var(--border);border-top:4px solid var(--primary);border-radius:var(--radius);background:var(--surface);padding:8px 10px}.builder-stat:nth-child(2){border-top-color:var(--orange)}.builder-stat:nth-child(3){border-top-color:var(--info)}.builder-stat:nth-child(4){border-top-color:var(--danger)}.builder-stat span{color:var(--muted);font-size:11px;font-weight:500;text-transform:uppercase}.builder-stat strong{color:var(--text);font-size:18px;font-weight:600;line-height:1}.form-builder-links,.form-preview-panel{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:10px}.form-builder-links{border-left:4px solid var(--orange);background:var(--surface)}.form-preview-panel{border-left:4px solid var(--success);background:var(--surface)}.form-builder-links>header,.form-preview-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.form-builder-links h2,.form-preview-panel h2{margin:0;color:var(--text);font-size:14px;font-weight:600}.form-builder-links header span,.form-preview-panel header span{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:400}.form-builder-links header p{max-width:680px;margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.category-link-controls{display:grid;grid-template-columns:minmax(260px,420px) auto;grid-gap:8px;gap:8px;align-items:center}.category-link-controls select,.preview-question input[type=date],.preview-question input[type=email],.preview-question input[type=number],.preview-question input[type=text]{width:100%;min-height:36px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);padding:8px 10px;font:inherit}.linked-category-list{display:flex;flex-wrap:wrap;gap:8px}.linked-category-list>span{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);padding:0 4px 0 10px;font-size:13px;font-weight:500}.linked-category-list strong{color:var(--muted);font-size:12px}.linked-category-list em{border-radius:999px;background:var(--bg);color:var(--muted);padding:4px 7px;font-size:11px;font-style:normal;font-weight:500}.linked-category-list button{width:26px;min-height:26px;border-color:var(--primary-muted);background:var(--primary-soft);color:var(--primary-dark);padding:0}.form-builder-workspace{display:grid;grid-template-columns:minmax(390px,29vw) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.question-inspector,.question-rail{min-width:0}.question-rail{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);border-left:4px solid var(--info);border-radius:var(--radius);background:var(--surface);padding:9px}.question-rail>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.question-rail h2{margin:0;color:var(--text);font-size:14px;font-weight:600}.question-rail header span{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:400}.save-order-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;border:1px solid var(--primary);border-radius:6px;background:var(--primary);color:var(--surface);padding:0 9px;font-size:12px;font-weight:600}.quick-add-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:10px 0}.question-summary-card button,.question-summary-card>div button,.quick-add-bar button{border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);cursor:pointer;font-weight:500}.quick-add-bar button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 8px;font-size:12px}.quick-add-bar button:first-child{border-color:var(--border);background:var(--bg)}.quick-add-bar button:nth-child(2){border-color:var(--success-soft);background:var(--success-soft)}.quick-add-bar button:nth-child(3){border-color:var(--border);background:var(--bg)}.quick-add-bar button:nth-child(4){border-color:var(--warning-soft);background:var(--warning-soft)}.quick-add-bar button:nth-child(5){border-color:var(--border);background:var(--bg)}.quick-add-bar button:nth-child(6){border-color:var(--primary-muted);background:var(--primary-soft)}.quick-add-bar button:nth-child(7){border-color:var(--border);background:var(--surface-alt)}.quick-add-bar button:nth-child(8){border-color:var(--success-soft);background:var(--success-soft)}.quick-add-bar button:nth-child(9){border-color:var(--border);background:var(--bg)}.quick-add-bar button:nth-child(10){border-color:var(--warning-soft);background:var(--warning-soft)}.quick-add-bar button:hover{border-color:var(--primary-muted);color:var(--primary)}.question-rail-list{display:grid;grid-gap:7px;gap:7px;padding-right:2px}.question-summary-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;border:1px solid var(--border);border-left:3px solid transparent;border-radius:6px;background:var(--surface);padding:5px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease}.question-summary-card.active{border-color:var(--primary-muted);border-left-color:var(--primary);background:var(--surface);box-shadow:0 6px 18px var(--shadow-primary-soft)}.question-summary-card.dragging{opacity:.5;transform:scale(.99)}.question-summary-card.drag-over{border-color:var(--primary);box-shadow:0 0 0 2px var(--shadow-primary-soft)}.question-summary-card>button{display:grid;grid-template-columns:28px 16px 18px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center;min-width:0;border:0;background:transparent;padding:5px 4px;text-align:left}.summary-order{width:26px;height:26px;border-radius:999px;background:var(--bg);font-size:12px;font-weight:600}.summary-drag,.summary-order{display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.summary-drag{cursor:-webkit-grab;cursor:grab}.question-summary-card.dragging .summary-drag{cursor:-webkit-grabbing;cursor:grabbing}.summary-copy{min-width:0}.summary-copy em,.summary-copy strong,.summary-options,.summary-support{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-copy strong{color:var(--text);font-size:13px;font-weight:600}.summary-copy em{margin-top:2px;color:var(--muted);font-size:11px;font-style:normal;font-weight:400}.summary-options,.summary-support{margin-top:3px;color:var(--text-soft);font-size:11px;font-weight:400}.summary-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.summary-tags:empty{display:none}.summary-tags small{display:inline-flex;align-items:center;min-height:18px;border-radius:999px;background:var(--bg);color:var(--muted);padding:0 7px;font-size:10px;font-weight:500;line-height:1}.question-summary-card.active .summary-tags small{background:var(--primary-soft);color:var(--primary-dark)}.question-summary-card>div{display:grid;grid-gap:4px;gap:4px}.question-summary-card>div button{width:28px;height:26px;color:var(--muted)}.question-inspector{display:grid;grid-gap:10px;gap:10px}.form-builder-questions{overflow:hidden}.form-builder-questions>header{justify-content:space-between;min-height:42px;border-bottom:1px solid var(--border);background:var(--surface);padding:0 12px}.form-builder-questions>header h2{margin:0;color:var(--text);font-size:14px;font-weight:600;text-transform:none}.builder-question{display:grid;grid-gap:10px;gap:10px;border-left:4px solid var(--execute);background:var(--surface);margin:0;padding:12px}.builder-question>header{justify-content:space-between;gap:12px}.builder-question>header>div:last-child{justify-content:flex-end;flex-wrap:wrap}.builder-question button{white-space:nowrap}.builder-question>header span{color:var(--muted);font-size:12px;font-weight:500}.inspector-heading{display:grid;grid-gap:5px;gap:5px;min-width:0}.inspector-heading strong{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-size:14px;font-weight:600}.question-editor-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:end}.question-description-field,.question-support-field{grid-column:1/-1}.question-type-field{grid-column:span 6}.question-order-field{grid-column:span 2}.question-editor-grid.has-base .question-base-field,.question-editor-grid.has-base .question-type-field,.required-toggle{grid-column:span 4}.question-editor-grid.has-base .question-order-field{grid-column:span 1}.question-editor-grid.has-base .required-toggle{grid-column:span 3}.question-editor-grid label{display:grid;grid-gap:4px;gap:4px;min-width:0;color:var(--muted);font-size:11px;font-weight:500;text-transform:uppercase}.alternative-line input,.question-editor-grid input,.question-editor-grid select,.question-editor-grid textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);padding:7px 9px;font:inherit}.question-editor-grid textarea{resize:vertical}.question-support-field small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.4;text-transform:none}.required-toggle{display:flex!important;align-items:center;justify-content:space-between;gap:12px!important;min-height:36px;border:0;border-radius:0;background:transparent;padding:0 4px;color:var(--text)!important;text-transform:none!important}.required-toggle span{display:grid;grid-gap:2px;gap:2px}.required-toggle strong{color:var(--text);font-size:13px;font-weight:600}.required-toggle small{color:var(--muted);font-size:11px;font-weight:400}.required-toggle input{flex:0 0 auto;width:18px;height:18px;accent-color:var(--primary)}.alternatives-box,.condition-box{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:6px;padding:9px}.alternatives-box,.condition-box{border-color:var(--border);background:var(--surface)}.condition-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.condition-title-row span{border-radius:999px;background:var(--bg);color:var(--muted);padding:4px 8px;font-size:12px;font-weight:500}.condition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alternatives-box p{margin:0;color:var(--muted);font-size:13px}.alternatives-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.alternatives-title-row>div{display:inline-flex;align-items:center;gap:7px}.alternatives-title-row span{border-radius:999px;background:var(--bg);color:var(--muted);padding:4px 8px;font-size:12px;font-weight:500}.alternatives-list{display:grid;grid-gap:7px;gap:7px;padding-right:2px}.alternative-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center}.alternative-line.draggable{grid-template-columns:18px minmax(0,1fr) auto auto;border-radius:6px;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}.alternative-line.dragging{opacity:.55}.alternative-line.drag-over{background:var(--primary-soft);box-shadow:0 0 0 2px var(--shadow-primary-soft)}.alternative-drag{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);cursor:-webkit-grab;cursor:grab}.alternative-line.dragging .alternative-drag{cursor:-webkit-grabbing;cursor:grabbing}.alternative-line.add-line{grid-template-columns:minmax(0,1fr) auto;border-top:1px solid var(--border);padding-top:8px}.alternatives-bulk-import{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--border);padding-top:8px}.alternatives-bulk-import label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px;font-weight:500;text-transform:uppercase}.alternatives-bulk-import textarea{width:100%;min-height:82px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);padding:9px 10px;font:inherit;font-size:13px;font-weight:400;line-height:1.35;resize:vertical;text-transform:none}.alternatives-bulk-import>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.alternatives-bulk-import span{color:var(--muted);font-size:12px;font-weight:400}.alternatives-bulk-import button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--primary);border-radius:6px;background:var(--primary-soft);color:var(--primary);padding:0 10px;font-weight:600;cursor:pointer}.alternatives-bulk-import button:disabled{cursor:not-allowed;opacity:.55}.base-editor{gap:14px}.base-editor-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-height:118px;border:1px solid var(--border);border-left:5px solid var(--primary);border-radius:var(--radius);background:linear-gradient(90deg,var(--surface) 0,var(--surface) 62%,var(--warning-soft) 100%);padding:18px 20px}.base-editor-title{display:grid;grid-gap:6px;gap:6px;min-width:0}.base-editor-title span{width:-moz-fit-content;width:fit-content;border-radius:999px;background:var(--primary-soft);color:var(--primary-dark);padding:4px 9px;font-size:11px;font-weight:900}.base-editor-title h2{margin:0;color:var(--text);font-size:26px;line-height:1.18}.base-editor-title p{max-width:760px;margin:0;color:var(--muted);font-size:13px;font-weight:750;line-height:1.45;overflow-wrap:anywhere}.base-editor-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:240px}.base-editor-summary .toggle-line,.base-editor-summary>span{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);padding:0 12px;font-size:12px;font-weight:900;white-space:nowrap}.base-editor-summary svg{color:var(--primary)}.toggle-line.compact input{width:15px;height:15px}.base-editor-grid{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(480px,1.1fr);grid-gap:12px;gap:12px;align-items:stretch}.base-data-card,.base-import-card{overflow:hidden}.base-fields{display:grid;grid-gap:12px;gap:12px;padding:14px}.base-fields .field{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.base-fields input,.base-fields textarea{width:100%;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);padding:10px 12px;font:inherit;font-weight:800}.base-fields textarea{min-height:118px;resize:vertical}.base-import{padding:14px}.base-import textarea{min-height:176px;line-height:1.45}.base-editor-actions,.base-import-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.base-import-footer span{color:var(--muted);font-size:12px;font-weight:900}.base-editor-actions{min-height:54px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:10px 14px}.base-editor-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border-radius:6px;padding:0 13px;font-weight:900;cursor:pointer}.base-items-search{display:inline-flex;align-items:center;gap:8px;width:min(360px,100%);min-height:40px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);padding:0 12px}.base-items-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.base-export-action{min-height:40px;white-space:nowrap;text-decoration:none}.base-items-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:800;outline:none}.base-items-table-wrap{width:100%;overflow-x:auto}.base-items-table{width:100%;border-collapse:collapse;min-width:760px}.base-items-table td,.base-items-table th{border-bottom:1px solid var(--border);padding:11px 14px;text-align:left;vertical-align:middle}.base-items-table th{background:var(--surface-alt);color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.base-items-table td{color:var(--text);font-size:13px;font-weight:800}.base-items-table tr:last-child td{border-bottom:0}.base-items-table tr.muted td:not(:last-child){opacity:.58}.base-items-table td:first-child{display:grid;grid-gap:2px;gap:2px}.base-items-table strong{color:var(--text);font-size:13px}.base-items-table small{color:var(--muted);font-size:11px;font-weight:850}.base-item-status-action{min-height:30px;padding:0 10px;font-size:12px}.preview-question-list{display:grid;grid-gap:8px;gap:8px}.preview-question{display:grid;grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:10px}.preview-question>label{display:grid;grid-gap:3px;gap:3px;min-width:0}.preview-question>label strong{color:var(--text);font-size:13px}.preview-question>label small{color:var(--muted);font-size:12px;font-weight:800}.question-support-text{color:var(--muted);font-size:12px;font-weight:400;line-height:1.45;white-space:pre-wrap}.preview-options{display:grid;grid-gap:7px;gap:7px}.preview-options label{display:inline-flex;align-items:center;gap:8px;min-height:30px;color:var(--text)}.preview-options input{width:15px;height:15px;accent-color:var(--primary)}.detail-shell{display:grid;grid-gap:14px;gap:14px;width:min(calc(100% - 48px),1560px)}.toast-message{position:fixed;top:78px;right:18px;z-index:60;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:min(520px,calc(100vw - 24px));border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:12px;box-shadow:0 18px 40px var(--shadow-strong);animation:toastIn .18s ease-out}.toast-message.success{border-color:var(--success-soft);background:var(--success-soft);color:var(--text)}.toast-message.error{border-color:var(--primary-muted);background:var(--primary-soft);color:var(--primary-dark)}.toast-message span{min-width:0;font-size:13px;font-weight:500;line-height:1.35}.toast-message button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid;border-radius:6px;background:transparent;color:inherit;cursor:pointer;opacity:.72}@keyframes toastIn{0%{transform:translateY(-6px);opacity:0}to{transform:translateY(0);opacity:1}}.back-link,.detail-actions,.detail-toolbar,.detail-warning{display:flex;align-items:center;gap:8px}.detail-toolbar{position:-webkit-sticky;position:sticky;top:68px;z-index:8;justify-content:space-between;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.back-link{min-height:36px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);padding:0 12px;font-weight:500}.detail-actions{flex-wrap:wrap;justify-content:flex-end}.detail-actions button.permission-badge{border:0;font:inherit;cursor:pointer}.detail-actions button.permission-badge.active{box-shadow:0 0 0 2px currentColor}.detail-actions button.permission-badge:disabled{cursor:not-allowed}.detail-warning{border:1px solid var(--primary-muted);border-radius:var(--radius);background:var(--primary-soft);color:var(--primary-dark);padding:12px 14px;font-weight:700}.detail-warning.ready{border-color:var(--border-strong);background:var(--bg);color:var(--execute)}.detail-warning.locked{border-color:var(--warning-soft);background:var(--warning-soft);color:var(--orange)}.category-instructions-callout{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;border:1px solid var(--border);border-left:4px solid var(--execute);border-radius:var(--radius);background:linear-gradient(135deg,var(--bg),var(--surface) 45%);padding:13px 14px}.category-instructions-callout svg{margin-top:2px;color:var(--execute)}.category-instructions-callout strong{color:var(--text);font-size:14px}.category-instructions-callout p{margin:4px 0 0;color:var(--muted);font-size:13px;font-weight:750;line-height:1.45;white-space:pre-wrap}.activity-action-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:10px}.activity-action-copy{display:grid;grid-gap:2px;gap:2px;min-width:min(100%,360px);margin-right:auto}.activity-action-copy strong{color:var(--text);font-size:14px}.activity-action-copy span{color:var(--muted);font-size:12px;font-weight:700}.activity-action-bar button,.side-action-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);padding:0 12px;font-weight:900;cursor:pointer}.activity-action-bar button.primary-action{border-color:var(--primary);background:var(--primary);color:var(--surface)}.activity-action-bar button.blocked-action{border-color:var(--border-soft);background:var(--bg);color:var(--faded)}.activity-action-bar button:disabled,.side-action-button:disabled{cursor:not-allowed;opacity:.62}.detail-textarea{width:calc(100% - 28px);min-height:120px;margin:14px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);padding:10px 12px;font:inherit;resize:vertical}.detail-textarea:disabled{background:var(--bg);color:var(--faded);cursor:not-allowed}.activity-answer-list{display:grid;grid-gap:10px;gap:10px;padding:12px;margin:0;border:0;min-width:0}.activity-answer-list.locked{opacity:1}.activity-answer-list:disabled,.activity-answer-list[disabled]{pointer-events:none}.form-locked-note{display:flex;align-items:center;gap:10px;margin:12px 12px 0;border:1px solid var(--yellow-border);border-radius:7px;background:var(--yellow-soft);color:var(--text);padding:12px}.form-locked-note svg{flex:0 0 auto;color:var(--orange)}.form-locked-note div{display:grid;grid-gap:2px;gap:2px}.form-locked-note strong{color:var(--text);font-size:13px;font-weight:600}.form-locked-note span{color:var(--text-soft);font-size:12px;font-weight:400}.routine-check-note{display:flex;align-items:flex-start;gap:10px;margin:12px;border:1px solid var(--border);border-radius:7px;background:var(--surface-alt);color:var(--text);padding:12px}.routine-check-note>svg{flex:0 0 auto;color:var(--execute);margin-top:1px}.routine-check-note div{display:grid;grid-gap:2px;gap:2px}.routine-check-note strong{font-size:13px}.routine-check-note span{color:var(--muted-accessible);font-size:12px;line-height:18px}.expiration-justification-form,.expiration-justification-record{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--border);border-left:4px solid var(--warning);border-radius:var(--radius);background:var(--surface);padding:16px}.expiration-justification-form>header{display:flex;align-items:flex-start;gap:10px}.expiration-justification-form>header svg{flex:0 0 auto;color:var(--warning)}.expiration-justification-form>header span,.expiration-justification-form>header strong{display:block}.expiration-justification-form>header strong{color:var(--text);font-size:15px;font-weight:600}.expiration-justification-form>header span,.expiration-justification-record small,.expiration-justification-record span{margin-top:3px;color:var(--muted);font-size:12px;font-weight:400}.expiration-justification-form fieldset{display:grid;grid-gap:8px;gap:8px;margin:0;border:0;padding:0}.expiration-justification-complement,.expiration-justification-form legend{color:var(--text);font-size:12px;font-weight:600}.expiration-justification-form fieldset label{display:flex;align-items:flex-start;gap:9px;color:var(--text);cursor:pointer;font-size:13px;font-weight:400;line-height:1.35}.expiration-justification-form fieldset input{flex:0 0 auto;margin:2px 0 0;accent-color:var(--primary)}.expiration-justification-complement{display:grid;grid-gap:6px;gap:6px}.expiration-justification-complement textarea{min-height:88px;resize:vertical;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);padding:10px;font-weight:400}.expiration-justification-form>.execution-primary-button{justify-self:start;width:auto}.expiration-justification-record{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-left-color:var(--success)}.expiration-justification-record span,.expiration-justification-record strong{display:block}.activity-answer-card{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);border-left:4px solid var(--execute);border-radius:7px;background:var(--surface);padding:12px}.activity-answer-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.question-heading{display:flex;align-items:flex-start;gap:10px;min-width:0}.question-heading>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.activity-answer-card header strong,.question-heading strong{color:var(--text);font-size:14px;font-weight:600;line-height:1.3}.question-card header small,.question-heading small{color:var(--muted);font-size:11px;font-weight:400}.activity-answer-card header>span,.required-pill{flex:0 0 auto;border-radius:0;background:transparent;color:var(--primary-dark);padding:3px 0;font-size:11px;font-weight:600}.activity-answer-card input[type=date],.activity-answer-card input[type=email],.activity-answer-card input[type=number],.activity-answer-card input[type=text],.activity-answer-card textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);padding:9px 10px;font:inherit}.activity-answer-card textarea{resize:vertical}.activity-answer-options{display:grid;grid-gap:8px;gap:8px}.activity-answer-options label{display:flex;align-items:center;gap:8px;min-height:24px;color:var(--text);padding:0;font-size:13px;font-weight:400;line-height:1.35}.activity-answer-options input{width:15px;height:15px;accent-color:var(--primary)}.activity-file-note{border:1px dashed var(--border);border-radius:6px;background:var(--surface);color:var(--muted);padding:10px;font-weight:400}.activity-file-control{display:grid;grid-gap:10px;gap:10px}.activity-file-drop{display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;border:1px dashed var(--border-strong);border-radius:7px;background:var(--surface);color:var(--text);font-weight:500;cursor:pointer}.activity-file-drop input{display:none}.activity-file-drop svg{color:var(--execute)}.activity-file-list{display:grid;grid-gap:7px;gap:7px}.activity-file-item{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:7px 8px 7px 10px}.activity-file-item a,.activity-file-item span{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--text);font-weight:500;overflow-wrap:anywhere}.activity-file-item a{color:var(--atendimentos)}.activity-file-item button{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;min-height:28px;border:1px solid var(--primary-muted);border-radius:999px;background:var(--primary-soft);color:var(--primary-dark);padding:0 9px;font-size:12px;font-weight:600;cursor:pointer}.operator-picker{position:relative;display:grid;grid-gap:8px;gap:8px}.operator-picker label{display:flex;align-items:center;gap:7px;min-height:36px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);padding:0 10px;transition:border-color .2s ease,box-shadow .2s ease}.operator-picker label:focus-within{border-color:var(--execute);box-shadow:0 0 0 2px rgba(1,28,110,.12)}.operator-picker input{flex:1 1;min-width:0;border:0;outline:0;color:var(--text);font:inherit;font-weight:400}.operator-picker small{color:var(--muted);font-size:12px;font-weight:400}.base-picker{position:relative;display:grid;grid-gap:7px;gap:7px}.base-picker label{display:flex;align-items:center;gap:8px;min-height:38px;border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:0 10px}.base-picker svg{flex:0 0 auto;color:var(--execute)}.base-picker input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-weight:400}.base-picker small,.base-picker-empty,.preview-base-empty{color:var(--muted);font-size:12px;font-weight:400}.base-picker-empty,.preview-base-empty{display:flex;align-items:center;min-height:38px;border:1px dashed var(--border);border-radius:6px;background:var(--surface);padding:0 10px}.base-picker-results{position:absolute;top:calc(100% + 4px);right:0;left:0;z-index:12;overflow-x:hidden;overflow-y:auto;max-height:260px;border:1px solid var(--border);border-radius:7px;background:var(--surface);box-shadow:0 16px 34px var(--shadow-strong);overscroll-behavior:contain;scrollbar-gutter:stable}.base-picker-results .base-picker-empty{border:0;border-radius:0;background:var(--surface)}.base-picker-results button{display:grid;grid-gap:2px;gap:2px;width:100%;border:0;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);padding:9px 10px;text-align:left;cursor:pointer}.base-picker-results button:hover{background:var(--primary-soft)}.base-picker-results button:last-child{border-bottom:0}.base-picker-results strong{font-size:13px;font-weight:500}.base-picker-results span{color:var(--muted);font-size:12px;font-weight:400}.operator-results{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.operator-results button{display:grid;grid-gap:3px;gap:3px;border:0;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);padding:9px 10px;text-align:left;cursor:pointer}.operator-results strong{font-weight:500}.operator-results button:last-child{border-bottom:0}.operator-results button:hover{background:var(--primary-soft)}.operator-results span{color:var(--muted);font-size:12px}.create-activity-shell{display:grid;grid-gap:12px;gap:12px;width:min(calc(100% - 48px),922px)}.create-activity-content{display:grid;grid-gap:12px;gap:12px;min-width:0}.create-activity-content>.feedback{display:flex;align-items:center;gap:8px;border:1px solid var(--danger);border-radius:8px;background:var(--surface);color:var(--danger);padding:10px 12px;font-size:13px;font-weight:700}.create-activity-panel{overflow:visible;border:1px solid var(--border);border-left:4px solid var(--atendimentos);border-radius:var(--radius);background:var(--surface)}.create-activity-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:54px;border-bottom:1px solid var(--border);background:linear-gradient(90deg,var(--warning-soft) 0,var(--surface) 60%);padding:0 14px}.create-activity-panel>header>div{display:grid;grid-gap:3px;gap:3px}.create-activity-panel h2{margin:0;color:var(--text);font-size:16px}.required-fields-note{color:var(--muted-accessible);font-size:11px;font-weight:500}.field-required,.required-fields-note b{color:var(--primary);font-weight:900}.field-required{margin-left:1px}.create-activity-panel>header .primary-action{min-height:34px;min-width:132px;border:1px solid var(--primary);border-radius:6px;background:var(--primary);color:var(--surface);padding:0 14px;font-size:13px;font-weight:900;line-height:1;box-shadow:0 6px 14px var(--shadow-primary-left);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.create-activity-panel>header .primary-action:hover:not(:disabled){border-color:var(--primary-dark);background:var(--primary-dark);box-shadow:0 8px 18px var(--shadow-primary-left);transform:translateY(-1px)}.create-activity-panel>header .primary-action:disabled{cursor:not-allowed;opacity:.62;box-shadow:none;transform:none}.activity-import-shell{display:grid;grid-gap:12px;gap:12px;width:min(calc(100% - 32px),1520px);padding-bottom:96px}.activity-import-shell>.feedback{display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:12px 14px;font-weight:700}.activity-import-shell>.feedback.success{border-color:var(--success);color:var(--success)}.activity-import-shell>.feedback.error{border-color:var(--danger);color:var(--danger)}.activity-import-command-bar{min-height:76px}.activity-import-command-bar .primary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid var(--primary);border-radius:7px;background:var(--primary);color:var(--surface);padding:0 15px;font-weight:900;white-space:nowrap;cursor:pointer}.activity-import-command-bar .primary-action:focus-visible,.activity-import-shell .primary-action:focus-visible{outline:3px solid var(--shadow-primary-soft);outline-offset:2px}.activity-import-command-bar .primary-action:disabled,.activity-import-shell .primary-action:disabled{cursor:not-allowed;opacity:.62}.activity-import-create-panel{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:var(--radius);background:var(--surface);padding:14px}.activity-import-create-panel>header{display:flex;align-items:center;gap:10px}.activity-import-create-panel>header>span{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:7px;background:var(--primary-soft);color:var(--primary)}.activity-import-create-panel h2{margin:0;color:var(--text);font-size:15px}.activity-import-create-panel p{margin:3px 0 0;color:var(--muted);font-size:12px}.activity-import-create-form{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(360px,1.35fr) auto;align-items:end;grid-gap:12px;gap:12px}.activity-import-advanced-form .primary-action,.activity-import-create-form .primary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid var(--primary);border-radius:6px;background:var(--primary);color:var(--surface);padding:0 14px;font-weight:800;white-space:nowrap;cursor:pointer}.activity-import-category-note{display:flex;flex-wrap:wrap;gap:6px 20px;border-radius:6px;background:var(--surface-alt);padding:9px 11px;color:var(--muted);font-size:12px}.activity-import-category-note strong{color:var(--text)}.activity-import-create-error{display:flex;align-items:center;gap:7px;color:var(--danger);font-size:12px;font-weight:700}.activity-import-status-tabs{display:flex;flex-wrap:wrap;gap:4px;min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-alt);padding:7px}.activity-import-status-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:36px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);padding:0 11px;font:inherit;font-weight:800;white-space:nowrap;cursor:pointer}.activity-import-status-tabs button:hover{background:var(--surface);color:var(--text)}.activity-import-status-tabs button.active{border-color:var(--border);background:var(--surface);color:var(--primary)}.activity-import-status-tabs button:focus-visible{outline:3px solid var(--shadow-primary-soft);outline-offset:1px}.activity-import-status-tabs button:disabled{cursor:wait;opacity:.62}.activity-import-status-tabs button b{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:22px;border-radius:999px;background:var(--surface-alt);color:currentColor;padding:0 7px;font-size:11px}.activity-import-status-tabs button.active b{background:var(--primary-soft)}.activity-import-created-total{display:inline-flex;align-items:baseline;gap:5px;min-height:36px;margin-left:auto;color:var(--muted);padding:0 8px;font-size:12px;font-weight:700}.activity-import-created-total strong{color:var(--text);font-size:16px}.activity-import-search-panel{min-height:72px}.activity-import-search-form{grid-template-columns:minmax(320px,680px) auto auto}.activity-import-search-form button{gap:7px;white-space:nowrap}.activity-import-search-form .activity-import-clear-action{border-color:var(--border);background:var(--surface);color:var(--text)}.activity-import-search-form .activity-import-clear-action:hover{background:var(--bg)}.activity-import-advanced-form button:focus-visible,.activity-import-search-form button:focus-visible{outline:3px solid var(--shadow-primary-soft);outline-offset:2px}.activity-import-search-form button:disabled{cursor:wait;opacity:.62}.activity-import-search-panel .forms-filter-note{min-width:176px;justify-content:flex-end}.activity-import-advanced{overflow:visible}.activity-import-advanced-form{display:grid;grid-template-columns:minmax(280px,1.5fr) minmax(170px,.7fr) minmax(190px,.8fr) auto;align-items:center;grid-gap:10px;gap:10px}.activity-import-advanced-form .primary-action{align-self:end}.activity-import-table-wrap{overflow-x:auto;background:var(--surface)}.activity-import-table{width:100%;min-width:1040px;border-collapse:collapse}.activity-import-table td,.activity-import-table th{padding:12px 16px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.activity-import-table th{background:var(--surface-alt);color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.activity-import-table th:last-child{width:320px}.activity-import-table td:nth-child(4),.activity-import-table th:nth-child(4){text-align:right}.activity-import-table tbody tr:last-child td{border-bottom:0}.activity-import-table tbody tr:hover{background:var(--bg)}.activity-import-table td>small,.activity-import-table td>span,.activity-import-table td>strong{display:block}.activity-import-table td>strong{color:var(--text);font-size:13px;line-height:1.35}.activity-import-table td>small{margin-top:3px;color:var(--muted);font-size:11px}.activity-import-table td>.status-pill{display:inline-flex;width:-moz-fit-content;width:fit-content}.activity-import-row-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.activity-import-row-actions .primary-action,.activity-import-row-actions .secondary-action{min-height:34px;padding:0 9px;font-size:12px}.activity-import-shell .primary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid var(--primary);border-radius:6px;padding:0 14px;font-weight:800;cursor:pointer}.activity-import-results{position:relative}.activity-import-results.loading{pointer-events:none}.activity-import-results.loading>*{opacity:.58}.activity-import-results>header>small{color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.activity-import-empty{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:36px 16px;color:var(--muted);text-align:center}.activity-import-empty strong{color:var(--text);font-size:15px}.activity-import-empty .secondary-action{margin-top:6px}.activity-import-pagination{justify-content:space-between;margin:0}.activity-import-pagination .secondary-action{min-width:92px}.activity-import-table .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}@media (max-width:1180px){.activity-import-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-import-create-form .primary-action{justify-self:start}.activity-import-advanced-form{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-import-advanced-form .primary-action{justify-self:start}}@media (max-width:1050px){.activity-import-table-wrap{overflow:visible;border:0}.activity-import-table{min-width:0}.activity-import-table thead{display:none}.activity-import-table,.activity-import-table tbody{display:block;width:100%}.activity-import-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);padding:4px 12px}.activity-import-table td{display:grid;grid-template-columns:minmax(140px,.35fr) minmax(0,1fr);grid-gap:10px;gap:10px;width:auto;padding:10px 0}.activity-import-table td:before{color:var(--muted);content:attr(data-label);font-size:11px;font-weight:800}.activity-import-table td:last-child{display:block;grid-column:1/-1}.activity-import-table td:nth-child(4){text-align:left}.activity-import-table td:last-child:before{display:none}.activity-import-row-actions{justify-content:flex-start}}@media (max-width:820px){.activity-import-shell{width:calc(100% - 12px)}.activity-import-command-bar{align-items:stretch;flex-direction:column}.activity-import-command-bar .primary-action{min-height:44px}.activity-import-advanced-form,.activity-import-create-form{grid-template-columns:1fr}.activity-import-advanced-form .primary-action,.activity-import-create-form .primary-action{width:100%;min-height:44px}.activity-import-status-tabs{flex-wrap:nowrap;overflow-x:auto}.activity-import-status-tabs button{min-height:44px}.activity-import-created-total{flex:0 0 auto;min-height:44px}.activity-import-search-panel{align-items:stretch;flex-direction:column}.activity-import-search-form{grid-template-columns:1fr}.activity-import-search-form button{min-height:44px}.activity-import-search-panel .forms-filter-note{min-width:0;justify-content:flex-start}.activity-import-row-actions .primary-action,.activity-import-row-actions .secondary-action{min-height:44px}.activity-import-results>header{align-items:flex-start}.activity-import-results>header>small{white-space:normal}}.create-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px}.create-activity-modal-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:rgba(15,23,42,.42);padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.create-activity-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(920px,100%);max-height:calc(100dvh - 40px);overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 24px 70px rgba(15,23,42,.3)}.create-activity-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);background:var(--surface);padding:16px 18px}.create-activity-modal>header h2,.create-activity-modal>header p{margin:0}.create-activity-modal>header h2{color:var(--text);font-size:18px;line-height:1.3}.create-activity-modal>header p{margin-top:3px;color:var(--muted-accessible);font-size:12px}.create-activity-modal>header>button{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted-accessible);cursor:pointer}.create-activity-modal>header>button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-alt);color:var(--text)}.create-activity-modal>header>button:disabled{cursor:not-allowed;opacity:.5}.create-activity-modal-body{min-height:220px;overflow-y:auto;padding:16px}.create-activity-content.modal-presentation .create-activity-panel{border-left-color:var(--atendimentos);box-shadow:none}.create-activity-modal-state{display:grid;min-height:220px;place-items:center;align-content:center;grid-gap:10px;gap:10px;color:var(--muted-accessible);text-align:center;font-size:13px;font-weight:700}.create-activity-modal-state.error{color:var(--danger)}.create-activity-modal-state button{min-height:34px;border:1px solid var(--primary);border-radius:7px;background:var(--primary);color:var(--surface);padding:0 12px;font-weight:800;cursor:pointer}.kanban-create-trigger{font:inherit;cursor:pointer}.kanban-create-toast{position:fixed;right:20px;bottom:20px;z-index:210;display:flex;align-items:center;gap:9px;min-height:46px;border:1px solid var(--routine-success-border);border-radius:10px;background:var(--surface);color:var(--text);padding:8px 9px 8px 13px;box-shadow:0 16px 40px var(--shadow-strong);font-size:13px;font-weight:700}.kanban-create-toast>svg{color:var(--routine-success)}.kanban-create-toast a{color:var(--execute);font-weight:900}.kanban-create-toast button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--muted-accessible);cursor:pointer}.activity-detail-modal-backdrop{position:fixed;inset:0;z-index:110;display:grid;place-items:center;background:rgba(15,23,42,.42);padding:15px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.activity-detail-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1202px,77%);height:min(920px,calc(100dvh - 30px));overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 24px 70px rgba(15,23,42,.3)}.activity-detail-modal>header{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--border);background:var(--surface);padding:10px 15px 10px 20px}.activity-detail-modal>header>div:first-child{min-width:0}.activity-detail-modal>header h2,.activity-detail-modal>header p{margin:0}.activity-detail-modal>header h2{color:var(--text);font-size:18px;line-height:1.3}.activity-detail-modal>header p{margin-top:2px;overflow:hidden;color:var(--muted-accessible);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.activity-detail-modal-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.activity-detail-modal-actions a,.activity-detail-modal-actions button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.activity-detail-modal-actions a{padding:0 12px}.activity-detail-modal-actions button{width:40px;padding:0;color:var(--muted-accessible)}.activity-detail-modal-actions a:hover,.activity-detail-modal-actions button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-alt)}.activity-detail-modal-actions button:disabled{cursor:not-allowed;opacity:.5}.activity-detail-modal-body{min-height:0;overflow-y:auto;background:var(--bg);padding:12px;overscroll-behavior:contain}.activity-detail-embedded.detail-shell{width:100%}.activity-detail-embedded .execution-layout{margin-top:0}.activity-detail-embedded .execution-left,.activity-detail-embedded .execution-right{top:0}.activity-detail-embedded .execution-navigation .back-link{font:inherit;cursor:pointer}.activity-detail-modal .toast-message{top:84px;right:30px;z-index:115}.activity-detail-modal .activity-modal-backdrop{z-index:120}.activity-detail-modal-state{display:grid;min-height:360px;place-items:center;align-content:center;grid-gap:10px;gap:10px;color:var(--muted-accessible);text-align:center;font-size:13px}.activity-detail-modal-state.error{color:var(--danger)}.activity-detail-modal-state>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.activity-detail-modal-state a,.activity-detail-modal-state button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:0 12px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}@media (max-width:700px){.activity-detail-modal-backdrop{padding:0}.activity-detail-modal{width:100%;height:100dvh;border:0;border-radius:0}.activity-detail-modal>header{min-height:60px;padding:8px 10px 8px 15px}.activity-detail-modal-actions a{width:40px;padding:0;font-size:0}.activity-detail-modal-actions a svg{width:16px!important;height:16px!important}.activity-detail-modal-body{padding:8px}.activity-detail-modal .toast-message{top:70px;right:8px}.create-activity-modal-backdrop{align-items:end;padding:0}.create-activity-modal{width:100%;max-height:94dvh;border-right:0;border-bottom:0;border-left:0;border-radius:14px 14px 0 0}.create-activity-modal-body{padding:10px}.create-activity-content.modal-presentation .create-activity-grid{grid-template-columns:1fr}.create-activity-content.modal-presentation .field.wide{grid-column:auto}.create-activity-panel>header{align-items:stretch;flex-direction:column;padding:10px 12px}.create-activity-panel>header .primary-action{width:100%}.kanban-create-toast{right:10px;bottom:10px;left:10px}}.create-search-box{position:relative;display:grid;grid-gap:7px;gap:7px}.create-search-box label{display:flex;align-items:center;gap:8px;min-height:40px;border:1px solid var(--border);border-radius:7px;background:var(--surface-alt);padding:0 11px}.create-search-box input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-weight:800}.create-search-box input:disabled{cursor:not-allowed;opacity:.6}.create-search-box small{display:inline-flex;align-items:center;gap:5px}.create-field-note,.create-search-box small{color:var(--muted);font-size:12px;font-weight:800;text-transform:none}.create-field-note{display:block;margin-top:5px;line-height:1.3}.inline-utility-button{justify-self:start;min-height:32px;border:1px solid var(--warning-soft);border-radius:999px;background:var(--warning-soft);color:var(--atendimentos);padding:0 12px;font-size:12px;font-weight:900;cursor:pointer}.inline-utility-button:disabled{cursor:not-allowed;opacity:.55}.create-search-results{position:absolute;top:calc(100% + 5px);right:0;left:0;z-index:25;display:grid;overflow:auto;max-height:260px;border:1px solid var(--border);border-radius:7px;background:var(--surface);box-shadow:0 14px 30px var(--shadow-strong)}.create-search-results button{display:grid;grid-gap:3px;gap:3px;border:0;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);padding:10px 12px;text-align:left;cursor:pointer}.create-search-results button:hover{background:var(--primary-soft)}.create-search-results button:last-child{border-bottom:0}.create-search-results span{color:var(--muted);font-size:12px;line-height:1.35}.person-search-feedback{display:flex;align-items:center;gap:7px;min-height:34px;border:1px dashed var(--border);border-radius:7px;background:var(--surface);color:var(--muted);padding:7px 10px;font-size:12px;font-weight:400;line-height:1.3}.person-search-feedback.floating{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:35;background:var(--surface);box-shadow:0 14px 30px var(--shadow-strong)}.person-search-feedback.error{border-color:var(--primary-muted);color:var(--primary-dark)}.search-spinner{flex:0 0 auto;animation:person-search-spin .8s linear infinite}@keyframes person-search-spin{to{transform:rotate(1turn)}}.activity-modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:var(--shadow-low);padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.activity-modal{width:min(560px,100%);overflow:visible;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 24px 70px var(--shadow-low)}.activity-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding:18px 20px}.activity-modal h2,.activity-modal p{margin:0}.activity-modal h2{color:var(--text);font-size:18px}.activity-modal p{margin-top:5px;color:var(--muted);font-size:13px;font-weight:700}.activity-modal>header>button{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);cursor:pointer}.activity-modal-body{min-height:116px;padding:20px}.activity-modal>footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--border);padding:14px 20px}.activity-modal>footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border-radius:7px;padding:0 15px;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.activity-modal>footer button:disabled{cursor:not-allowed;opacity:.55}.secondary-modal-action{border:1px solid var(--border);background:var(--surface);color:var(--text)}.primary-modal-action{border:1px solid var(--primary);background:var(--primary);color:var(--surface)}.execution-layout{display:grid;grid-template-columns:minmax(320px,360px) minmax(560px,1fr) minmax(260px,320px);grid-gap:12px;gap:12px;align-items:start;margin-top:12px}.activity-search-navigation{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(220px,1fr);align-items:center;grid-gap:12px;gap:12px;min-height:48px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:5px 8px}.activity-search-navigation>span{color:var(--muted);font-size:12px;font-weight:800;text-align:center}.activity-search-navigation>div{display:flex;justify-content:flex-end;gap:6px}.activity-search-navigation a,.activity-search-navigation>div>span{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);padding:0 12px;font-size:13px;font-weight:800}.activity-search-navigation a:focus-visible,.activity-search-navigation a:hover{border-color:var(--primary);color:var(--primary-dark)}.activity-search-navigation a:focus-visible{outline:2px solid rgba(237,28,36,.22);outline-offset:2px}.activity-search-navigation .activity-search-close{width:-moz-fit-content;width:fit-content;border-color:transparent;color:var(--muted)}.activity-search-navigation>div>span.disabled{color:var(--muted);cursor:not-allowed;opacity:.48}.execution-layout.without-right{grid-template-columns:minmax(320px,360px) minmax(560px,1fr)}.execution-center,.execution-left,.execution-right{display:grid;grid-gap:12px;gap:12px;min-width:0}.execution-left,.execution-right{position:-webkit-sticky;position:sticky;top:80px}.execution-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:8px 12px;box-shadow:0 8px 20px var(--shadow)}.execution-navigation .back-link{min-height:auto;border:0;background:transparent;padding:2px 0;color:var(--muted)}.execution-navigation .back-link:hover{color:var(--text)}.execution-action-card,.execution-context-card,.related-activities{min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 20px var(--shadow)}.execution-context-card{display:grid;grid-gap:8px;gap:8px;padding:14px 16px}.execution-context-card.compact{gap:10px}.execution-action-card button,.execution-primary-button,.side-action-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:-moz-fit-content;width:fit-content;max-width:100%;justify-self:start;min-height:38px;border-radius:6px;padding:0 12px;font-weight:600;cursor:pointer}.execution-primary-button{border:1px solid var(--primary);background:var(--primary);color:var(--surface)}.side-action-button{border:1px solid var(--execute);background:var(--execute);color:var(--surface)}.execution-primary-button:hover,.side-action-button:hover{filter:brightness(.96)}.execution-action-card button:disabled,.execution-primary-button:disabled,.side-action-button:disabled{cursor:not-allowed;filter:none;opacity:.58}.side-action-button:disabled{border-color:var(--border-strong);background:var(--surface-alt);color:var(--execute);opacity:1}.related-activities{overflow:hidden}.related-activities header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:46px;border-bottom:1px solid var(--border);background:var(--surface);padding:0 12px}.related-activities h3{margin:0;color:var(--text);font-size:13px;font-weight:600}.related-activities header span,.related-activities p{color:var(--muted);font-size:12px;font-weight:400}.related-activities p{margin:0;padding:12px;line-height:1.4}.related-list{display:grid;overflow:visible}.related-list.scrollable{max-height:720px;overflow:auto}.related-list>a,.related-list>article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0;border-bottom:1px solid var(--border);color:inherit;padding:13px 12px}.related-list>:last-child{border-bottom:0}.related-list>a.active,.related-list>a:hover{background:var(--surface)}.related-list>article.no-access{background:var(--surface-alt)}.related-dot{width:10px;height:10px;margin-top:7px;border-radius:999px;background:var(--execute)}.related-dot.progress{background:var(--atendimentos)}.related-dot.done{background:var(--realizado)}.related-item-content{display:grid;grid-gap:7px;gap:7px;min-width:0}.related-item-topline{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.related-person-list{display:grid;grid-gap:6px;gap:6px}.related-person-list>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.related-person-list span{color:var(--faded);font-size:10px;font-weight:500;letter-spacing:0;text-transform:uppercase}.related-person-list em{color:var(--muted);font-size:11px;font-style:normal;font-weight:400;line-height:1.25;overflow-wrap:anywhere}.related-item-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.related-item-topline small{min-width:0;color:var(--muted);font-size:11px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-item-footer span,.related-item-topline span{flex:0 0 auto;border-radius:999px;background:var(--surface);color:var(--execute);padding:2px 7px;font-size:10px;font-weight:500}.related-item-footer span:first-child{background:var(--surface);color:var(--muted)}.related-item-footer .related-permission-denied{display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.related-list strong{min-width:0;color:var(--text);font-size:13px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.execution-ticket{overflow:hidden;border:1px solid var(--border);border-left:4px solid var(--atendimentos);border-radius:var(--radius);background:var(--surface);box-shadow:0 10px 28px var(--shadow)}.execution-ticket.overdue{border-color:var(--primary-muted);background:var(--surface)}.execution-ticket.pendente{border-left-color:var(--pendente)}.execution-ticket.realizado{border-left-color:var(--realizado)}.execution-ticket.atraso{border-left-color:var(--atraso)}.execution-ticket>header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;border-bottom:1px solid var(--border);padding:14px}.execution-ticket.overdue>header,.execution-ticket.tarefas>header,.execution-ticket>header{background:var(--surface)}.execution-ticket>header .execution-title{color:var(--text);font-size:18px;font-weight:600;line-height:1.18}.execution-title{display:flex;align-items:center;gap:7px}.execution-title svg{flex:0 0 auto;color:currentColor}.execution-dates{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:10px}.execution-mini-stat{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:0}.execution-mini-stat span{display:flex;align-items:center;gap:4px;color:var(--faded);font-size:10px;font-weight:400;text-transform:uppercase}.execution-mini-stat strong{min-width:0;color:var(--muted);font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-ticket-tags{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.execution-ticket-tags span{display:inline-flex;align-items:center;justify-content:center;min-height:26px;max-width:220px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);padding:0 9px;font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-ticket-body{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;padding:14px}.execution-ticket-body section{display:grid;grid-gap:5px;gap:5px;min-width:0}.execution-ticket-body h3{margin:0;color:var(--text);font-size:13px;font-weight:600}.execution-ticket-body p{margin:0;color:var(--muted);line-height:1.55;white-space:pre-wrap}.execution-external-link{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:40px;align-items:center;justify-content:center;gap:7px;margin-top:5px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);padding:0 12px;font-size:13px;font-weight:800}.execution-external-link:focus-visible,.execution-external-link:hover{border-color:var(--primary);color:var(--primary-dark)}.execution-external-link:focus-visible{outline:2px solid rgba(237,28,36,.22);outline-offset:2px}@media (max-width:560px){.execution-external-link{min-height:44px}}.compact-warning{padding:10px 12px}.execution-action-card{display:grid;grid-gap:10px;gap:10px;padding:12px}.form-completion-action{margin-top:2px;border-left:4px solid var(--execute)}.execution-completion-buttons{display:flex!important;flex-direction:row!important;flex-wrap:wrap;justify-content:flex-end;gap:8px!important}.execution-action-card .draft-save-button{border:1px solid var(--execute);background:var(--surface);color:var(--execute)}.execution-action-card .draft-save-button:hover:not(:disabled){background:var(--execute-soft)}.execution-action-card>div>small{color:var(--execute);font-size:12px;font-weight:600}@media (max-width:560px){.execution-completion-buttons,.execution-completion-buttons button{width:100%}}.execution-action-card>div{display:grid;grid-gap:2px;gap:2px}.execution-action-card strong{color:var(--text);font-size:14px;font-weight:600}.execution-action-card span{color:var(--muted);font-size:12px;font-weight:400;line-height:1.35}.execution-action-card button:not(.execution-primary-button){border-color:var(--border);background:var(--surface);color:var(--text)}.execution-action-card button.blocked-action{border-color:var(--border-soft);background:var(--bg);color:var(--faded)}.detail-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,520px);grid-gap:14px;gap:14px;border:1px solid var(--border);border-left:4px solid var(--atendimentos);border-radius:var(--radius);background:linear-gradient(135deg,var(--warning-soft),transparent 34%),var(--surface);padding:14px 16px;box-shadow:0 10px 28px var(--shadow)}.detail-hero.tarefas{border-left-color:var(--tarefas)}.detail-hero.overdue{border-color:var(--primary-muted);border-left-color:var(--danger);background:linear-gradient(135deg,var(--bg),transparent 34%),var(--bg)}.detail-hero h2{margin:8px 0 4px;color:var(--text);font-size:24px;line-height:1.12}.detail-hero p{max-width:980px;margin:0;color:var(--muted);font-size:13px;line-height:1.35}.hero-copy{display:grid;align-content:start}.hero-context{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.hero-context span{display:inline-flex;align-items:center;gap:6px;min-width:0;min-height:28px;max-width:min(100%,460px);border:1px solid var(--border);border-radius:999px;background:var(--bg-transparent);color:var(--text);padding:0 9px;font-size:12px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-context svg{flex:0 0 auto;color:var(--primary)}.hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.detail-stat{display:grid;grid-gap:3px;gap:3px;align-content:start;min-width:0;border:1px solid var(--border);border-radius:6px;background:var(--bg-transparent);padding:10px}.detail-stat svg{color:var(--primary)}.detail-stat span{color:var(--faded);font-size:11px;font-weight:900;text-transform:uppercase}.detail-stat strong{min-width:0;color:var(--text);font-size:12px;line-height:1.25}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:12px;gap:12px;align-items:start}.detail-main,.detail-side{display:grid;grid-gap:12px;gap:12px;min-width:0}.detail-side{position:-webkit-sticky;position:sticky;top:146px}.detail-section,.side-card{min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 20px var(--shadow)}.detail-section.accent{border-left:4px solid var(--primary)}.detail-section>header{display:flex;align-items:center;gap:8px;min-height:52px;border-bottom:1px solid var(--border);background:var(--surface-alt);padding:0 14px}.detail-section>header svg{color:var(--primary)}.detail-section h3,.side-card h3{margin:0;color:var(--text);font-size:15px}.detail-section>header p{margin:2px 0 0;color:var(--muted);font-size:12px;font-weight:800}.muted-text,.text-block{margin:0;color:var(--muted);line-height:1.55;white-space:pre-wrap;padding:14px}.question-list{display:grid;grid-gap:9px;gap:9px;padding:12px}.question-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;border:1px solid var(--border);border-left:4px solid var(--border-strong);border-radius:6px;background:var(--surface);padding:12px}.question-card.answered{border-left-color:var(--execute);background:var(--surface)}.question-card.unanswered{border-left-color:var(--border-strong);background:var(--surface)}.question-number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:12px;font-weight:700}.question-card.answered .question-number{background:var(--surface);color:var(--execute)}.question-card-body{display:grid;grid-gap:7px;gap:7px;min-width:0}.question-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.question-card header>div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.question-card strong{color:var(--text);font-size:14px;font-weight:600;line-height:1.3}.question-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;flex:0 0 auto}.question-badges span{flex:0 0 auto;border-radius:999px;background:var(--primary-soft);color:var(--primary-dark);padding:3px 7px;font-size:11px;font-weight:600}.question-card p{margin:0;color:var(--text);font-size:13px;font-weight:400;line-height:1.45;white-space:pre-wrap}.question-card.unanswered p{color:var(--muted)}.question-card a{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;color:var(--atendimentos);font-weight:500}.question-attachments{display:flex;flex-wrap:wrap;gap:8px}.side-card{padding:14px}.side-card h3{padding-bottom:0;font-weight:600}.side-card>div{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.transfer-history-list{max-height:280px;overflow-y:auto}.transfer-history-item{display:grid;grid-gap:4px;gap:4px;padding:8px 0;border-bottom:1px solid var(--border)}.transfer-history-item:last-child{border-bottom:0}.transfer-history-item>div{display:flex;align-items:center;gap:6px;color:var(--text);font-size:12px}.transfer-history-empty,.transfer-history-item small,.transfer-history-item svg{color:var(--muted)}.transfer-history-empty,.transfer-history-item small{margin:0;font-size:11px;font-weight:400}.info-row{display:grid;grid-gap:3px;gap:3px;border:0;background:var(--surface);padding:2px 0 6px}.info-row:last-child{padding-bottom:2px}.info-row span{display:flex;align-items:center;gap:5px;color:var(--faded);font-size:11px;font-weight:500;text-transform:uppercase}.execution-mini-stat span svg,.info-row span svg{flex:0 0 auto;color:currentColor}.info-row strong{min-width:0;color:var(--text);font-size:13px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.empty{padding:44px 16px;color:var(--muted);text-align:center}.pagination{justify-content:flex-end;border-top:1px solid var(--border);padding:12px 16px}.pagination a{min-width:92px;background:var(--surface);border:1px solid var(--border);color:var(--text)}.pagination a.disabled{pointer-events:none;opacity:.45}@media (max-width:1700px){.filters-form{grid-template-columns:repeat(5,minmax(0,1fr))}.kanban-date-filter{grid-column:span 2}}@media (max-width:1320px){.execution-layout{grid-template-columns:minmax(300px,320px) minmax(520px,1fr) minmax(230px,280px)}.execution-dates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.advanced-grid,.config-grid,.config-summary,.filters-form,.forms-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-wide,.filter-actions,.kanban-date-filter,.permission-filter,.search-field{grid-column:1/-1}.activity-row,.base-editor-grid,.category-editor-grid,.detail-grid,.detail-hero,.execution-layout,.execution-layout.without-right,.form-builder-workspace,.kanban-board{grid-template-columns:1fr}.execution-left,.execution-right{position:static}.execution-left{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-navigation,.related-activities{grid-column:1/-1}.activity-search-navigation{grid-template-columns:1fr auto}.activity-search-navigation>span{display:none}.execution-right{grid-template-columns:repeat(2,minmax(0,1fr))}.question-rail{position:static;max-height:none}.row-foot{grid-column:auto}.advanced-actions,.advanced-results-panel>header,.advanced-search-hero,.base-editor-actions,.base-editor-hero,.builder-question>header,.category-command-bar,.category-editor-actions,.category-editor-hero,.config-hero,.config-toolbar,.email-form,.form-builder-header,.form-builder-links>header,.form-preview-panel>header,.forms-filter-panel,.forms-library-hero,.topbar-inner{align-items:stretch;flex-direction:column}.advanced-results-header-actions{width:100%;justify-items:stretch}.advanced-export-link{min-height:44px}.identity{text-align:left}.identity,.identity span,.identity>div{min-width:0;max-width:100%;overflow-wrap:anywhere}.forms-search,.hero-context span{width:100%}.base-editor-summary{justify-content:flex-start;min-width:0}.forms-filter-note{align-self:flex-start}.permissions-panel{position:static}.advanced-question-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-list{max-height:none}}@media (max-width:560px){.activity-search-navigation{grid-template-columns:1fr;gap:5px}.activity-search-navigation .activity-search-close,.activity-search-navigation>div{width:100%}.activity-search-navigation>div>a,.activity-search-navigation>div>span{flex:1 1;min-height:44px}.activity-search-navigation .activity-search-close{min-height:44px}}.public-form-page{min-height:100vh;padding:48px 16px;background:linear-gradient(145deg,#f6f6f9,#fff 55%,#fcebed)}.public-form-card{display:grid;grid-gap:24px;gap:24px;width:min(760px,100%);margin:0 auto;padding:32px;border:1px solid var(--border);border-top:5px solid var(--primary);border-radius:14px;background:#fff;box-shadow:0 18px 50px rgba(36,39,44,.09)}.public-form-header h1,.public-form-success h1{margin:6px 0 10px;font-size:clamp(25px,4vw,36px)}.public-form-header p,.public-form-success p{margin:0;color:var(--muted);line-height:1.55}.public-form-logo{display:block;width:min(220px,72vw);height:auto}.public-form-eyebrow{color:var(--primary);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.public-form-identity{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;min-width:0;margin:0;padding:20px;border:0;border-radius:10px;background:#f7f7f8}.public-form-identity legend{grid-column:1/-1;padding:0;color:var(--text);font-size:16px;font-weight:700}.public-form-identity>p{grid-column:1/-1;margin:-8px 0 0;color:var(--muted);font-size:13px;font-weight:400;line-height:1.45}.public-form-identity label,.public-question{display:grid;grid-gap:8px;gap:8px;color:var(--text);font-weight:700}.public-form-identity strong,.public-question strong{color:var(--primary)}.public-form-identity input,.public-question input[type=date],.public-question input[type=email],.public-question input[type=number],.public-question input[type=search],.public-question input[type=text],.public-question select,.public-question textarea{width:100%;padding:12px 13px;border:1px solid #cfd3d8;border-radius:8px;background:#fff;color:var(--text);font:inherit;font-weight:400}.public-question textarea{min-height:110px;resize:vertical}.public-form-questions{display:grid;grid-gap:14px;gap:14px}.public-question{margin:0;padding:18px;border:1px solid var(--border);border-radius:10px}.public-question legend{padding:0 6px;font-weight:700}.public-question p{margin:0 0 5px;color:var(--muted);font-size:13px;font-weight:400;line-height:1.45}.public-question-label span{color:var(--primary)}.public-option{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:7px;background:#f8f8f9;font-weight:500;cursor:pointer}.public-option input{margin-top:2px;accent-color:var(--primary)}.public-form-submit{justify-self:start;padding:13px 24px;border:0;border-radius:8px;background:var(--primary);color:#fff;font-weight:800;cursor:pointer}.public-form-submit:disabled{cursor:wait;opacity:.65}.public-form-error{padding:12px 14px;border:1px solid #efb5b8;border-radius:8px;background:#fff1f2;color:#a3151b}.public-form-privacy{color:var(--muted);line-height:1.45}.public-form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.public-form-success{align-content:center;min-height:320px;text-align:center}.publication-editor,.publication-list,.publication-manager{display:grid;grid-gap:10px;gap:10px}.publication-command-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:var(--radius);background:var(--surface);padding:11px 12px}.publication-command-bar>div:first-child{display:grid;grid-gap:3px;gap:3px}.publication-command-bar span{color:var(--muted);font-size:11px;font-weight:500;text-transform:uppercase}.publication-command-bar h2,.publication-list h2,.publication-panel h3{margin:0;color:var(--text);font-size:14px;font-weight:600}.publication-command-bar small,.publication-list header span,.publication-panel header span{color:var(--muted);font-size:12px;font-weight:400}.publication-workspace{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(480px,1.45fr);grid-gap:10px;gap:10px;align-items:start}.publication-panel{overflow:visible;border:1px solid var(--border);border-left:4px solid var(--bg);border-radius:var(--radius);background:var(--surface)}.publication-routing-panel{border-left-color:var(--orange)}.publication-content-panel{border-left-color:var(--info)}.publication-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;border-bottom:1px solid var(--border);padding:0 12px}.publication-panel>header svg{color:var(--muted)}.publication-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px 10px;gap:8px 10px;padding:12px}.publication-fields.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.publication-fields textarea{min-height:84px;padding-top:8px;resize:vertical}.publication-trigger-toggle{font-size:12px;text-transform:none}.publication-profile-note{display:flex;align-items:flex-start;gap:8px;margin:0 12px 12px;border:1px solid var(--success-soft);border-radius:7px;background:var(--success-soft);color:var(--text);padding:9px 10px;font-size:12px;line-height:1.4}.publication-profile-note svg{flex:0 0 auto;margin-top:1px;color:var(--success)}.publication-list{border:1px solid var(--border);border-left:4px solid var(--success);border-radius:var(--radius);background:var(--surface);padding:10px}.publication-list>header{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:2px}.publication-list>header>div{display:grid;grid-gap:3px;gap:3px}.publication-list>header strong{color:var(--muted);font-size:12px;font-weight:500}.publication-card{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.publication-card>div:first-child{display:grid;grid-gap:4px;gap:4px}.publication-card small,.publication-card span{color:var(--muted)}.publication-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.publication-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font-weight:600;cursor:pointer}.publication-actions button.primary-action{border-color:var(--primary);background:var(--primary);color:var(--surface)}.publication-actions button:disabled{cursor:not-allowed;opacity:.62}.submission-answers,.submission-list{display:grid;grid-gap:10px;gap:10px}.submission-card{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:16px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);text-decoration:none}.submission-card:hover{border-color:var(--primary)}.submission-card>div{display:grid;grid-gap:4px;gap:4px}.submission-card>div:last-child{justify-items:end;text-align:right}.submission-card small,.submission-card span{color:var(--muted)}.submission-card em{color:var(--primary);font-style:normal;font-weight:700}.submission-detail-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden}.submission-detail-meta>div{display:grid;grid-gap:5px;gap:5px;padding:16px;border-right:1px solid var(--border)}.submission-detail-meta>div:last-child{border-right:0}.submission-detail-meta small,.submission-detail-meta span{color:var(--muted)}.submission-detail-meta em{color:var(--primary);font-size:12px;font-style:normal;font-weight:600}.submission-answers article{padding:16px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.submission-answers p{margin:8px 0 0;white-space:pre-wrap}@media (max-width:720px){.public-form-page{padding:14px 8px}.public-form-card{gap:18px;padding:20px 14px;border-radius:10px}.public-form-identity{padding:14px}.public-form-identity,.publication-fields,.publication-fields.compact{grid-template-columns:1fr}.publication-fields .field.wide{grid-column:auto}.publication-card,.publication-command-bar{align-items:stretch;flex-direction:column}.publication-actions{justify-content:flex-start}.submission-card{align-items:stretch;flex-direction:column}.submission-card>div:last-child{justify-items:start;text-align:left}.submission-detail-meta{grid-template-columns:1fr}.submission-detail-meta>div{border-right:0;border-bottom:1px solid var(--border)}.detail-shell{width:calc(100% - 16px)}.shell,.topbar-inner{width:calc(100% - 12px)}.advanced-grid,.category-editor-summary,.category-form-grid,.category-link-controls,.condition-grid,.config-grid,.config-search,.config-search.categories,.config-summary,.filters-form,.form-builder-stats,.forms-insights,.forms-search,.forms-search.category-search,.pagination,.preview-question,.question-editor-grid,.queue-header,.status-tabs{grid-template-columns:1fr}.base-items-toolbar{align-items:stretch;flex-direction:column;width:100%}.base-items-search{width:100%}.filters-form{display:grid}.kanban-date-filter{grid-template-columns:1fr}.question-base-field,.question-description-field,.question-editor-grid.has-base .question-base-field,.question-editor-grid.has-base .question-order-field,.question-editor-grid.has-base .question-type-field,.question-editor-grid.has-base .required-toggle,.question-order-field,.question-support-field,.question-type-field,.required-toggle{grid-column:auto}.view-bar,.view-bar-actions{align-items:stretch;flex-direction:column}.view-toggle{width:100%}.view-bar .primary-link-action,.view-bar-search,.view-toggle a{flex:1 1}.advanced-full,.advanced-wide{grid-column:auto}.advanced-answer-range,.advanced-question-filters{grid-template-columns:1fr}.advanced-question-toolbar{align-items:stretch;flex-direction:column}.advanced-question-toolbar>span{align-self:flex-start}.advanced-date-range{grid-template-columns:1fr}.advanced-results-panel{overflow-x:auto}.advanced-search-hero h2{font-size:21px}.forms-library-hero{background:var(--surface);padding:14px}.forms-library-hero h2{font-size:21px}.category-card-grid,.forms-card-grid{grid-template-columns:1fr;padding:8px}.category-library-card,.form-library-card{min-height:0;padding:12px}.category-card-meta{grid-template-columns:1fr}.category-card-meta div{border-right:0;border-bottom:1px solid var(--border)}.category-card-meta div:last-child{border-bottom:0}.field.wide{grid-column:auto}.filter-actions,.form-card-footer,.pagination,.queue-header,.status-tabs{align-items:stretch;flex-direction:column}.filter-actions a,.filter-actions button,.pagination a,.status-tabs a{justify-content:space-between;width:100%}.page-indicator{align-self:flex-start}.detail-actions,.detail-toolbar,.detail-warning,.execution-ticket>header,.hero-stats,.question-card header{align-items:stretch;flex-direction:column}.execution-ticket>header{display:flex}.execution-ticket-tags{align-items:center;justify-content:flex-start}.execution-ticket-tags span{max-width:100%}.hero-stats{display:grid}.execution-dates,.execution-left,.execution-right,.execution-ticket-body,.hero-stats,.question-card{grid-template-columns:1fr}.back-link,.builder-question>header button,.category-editor-actions,.category-editor-actions button,.config-search a,.config-search button,.detail-actions .permission-badge,.form-builder-actions button,.form-builder-links button,.form-builder-questions>header button,.form-preview-panel button,.forms-search a,.forms-search button,.ghost-action,.primary-link-action{justify-content:center;width:100%}.question-summary-card,.quick-add-bar{grid-template-columns:1fr}.question-summary-card>div{display:flex}.alternative-line{grid-template-columns:minmax(0,1fr)}.floating-menu{right:8px;bottom:8px;left:auto}.floating-menu-panel{width:min(220px,calc(100vw - 16px))}}@media (max-width:1100px){.publication-workspace{grid-template-columns:1fr}}@media (max-width:720px){.status-tabs.activity-import-status-tabs{align-items:center;flex-direction:row;flex-wrap:nowrap}.status-tabs.activity-import-status-tabs button{width:auto;flex:0 0 auto;justify-content:center}.activity-import-created-total{margin-left:0}.activity-import-advanced .filters-toggle>small{display:none}.activity-import-table tr{display:block}.activity-import-table td{grid-template-columns:minmax(104px,.35fr) minmax(0,1fr);width:100%}}.filters-form{grid-template-columns:minmax(240px,1fr) minmax(240px,1fr) minmax(210px,.7fr) auto;gap:15px}@media (max-width:1100px){.filters-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.filters-form{grid-template-columns:1fr}.checklist-filter-popover{display:flex;flex-direction:column}.checklist-filter-options{flex:1 1 auto}}.filters-form input[type=hidden]{display:none}.filters-form .kanban-checklist-choice input,:is(.filters-form,.kanban-flow-status-selector) .checklist-filter-option input{width:1px;height:1px}@media (min-width:1101px){.filters-panel[open] .filters-panel-content{gap:8px;padding:8px 10px 10px}.filters-panel[open] .filters-toggle-preview{display:flex}.filters-panel[open] .filters-form{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px 10px;align-items:end}.filters-panel[open] .filters-form .search-field{grid-column:span 3}.filters-panel[open] .kanban-filter-groups{grid-column:span 9}.filters-panel[open] .kanban-filter-group{padding:6px 10px 8px}.filters-panel[open] .kanban-checklist-row{gap:2px 12px;margin-top:2px}.filters-panel[open] .kanban-filter-group>small{margin-top:0;line-height:14px}.filters-panel[open] .kanban-secondary-filters{grid-column:span 8;gap:10px}.filters-panel[open] .permission-filter{grid-column:span 2}.filters-panel[open] .filter-actions{grid-column:span 2;align-self:end;padding-top:0}.filters-panel[open] .category-filter{flex-wrap:nowrap;max-height:none;overflow-x:auto;overflow-y:hidden;padding:8px 0 5px;scrollbar-width:thin}.filters-panel[open] .category,.filters-panel[open] .category-filter header{flex:0 0 auto}}@media (min-width:701px) and (max-width:1100px){.filters-panel[open] .filters-panel-content{gap:8px;padding:8px 10px 10px}.filters-panel[open] .kanban-filter-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.filters-panel[open] .kanban-filter-group{border-right:1px solid var(--border);border-bottom:0;padding:8px 10px}.filters-panel[open] .kanban-filter-group:last-child{border-right:0}.filters-panel[open] .category-filter{flex-wrap:nowrap;max-height:none;overflow-x:auto;overflow-y:hidden}}@media (min-width:1101px){.filters-panel[open] .filters-panel-content{gap:5px;padding:5px 10px 8px}.filters-panel[open] .filters-form{gap:5px 10px}.filters-panel[open] .filter-field-label,.filters-panel[open] .filters-form .search-field,.filters-panel[open] .permission-filter{color:var(--text);font-size:12px;font-weight:600;line-height:16px;text-transform:none}.filters-panel[open] .filters-form .search-field{gap:4px}.filters-panel[open] .filters-form .search-field input{height:40px;margin-top:0;border-radius:14px}.filters-panel[open] .kanban-filter-groups{grid-template-columns:.9fr 1.3fr 1fr;gap:20px;align-items:start;border:0;border-radius:0;background:transparent}.filters-panel[open] .kanban-filter-group,.filters-panel[open] .kanban-filter-group:last-child{border:0;padding:0}.filters-panel[open] .kanban-filter-group legend{color:var(--text);font-size:12px;font-weight:600;line-height:16px}.filters-panel[open] .kanban-checklist-row{min-height:40px;align-items:center;gap:0 14px;margin-top:4px}.filters-panel[open] .kanban-checklist-choice{min-height:40px}.filters-panel[open] .kanban-filter-group>small{margin-top:-2px}.filters-panel[open] .period-filter-group{display:grid;grid-template-columns:auto minmax(250px,1fr);grid-column-gap:10px;column-gap:10px}.filters-panel[open] .period-filter-group legend{grid-column:1/-1}.filters-panel[open] .period-filter-group .kanban-checklist-row{grid-column:1}.filters-panel[open] .filters-form .checklist-filter-trigger{height:40px;min-height:40px;margin-top:4px;border-radius:14px}.filters-panel[open] .filters-form .checklist-filter-trigger>svg{color:var(--primary)}.filters-panel[open] .permission-filter{gap:4px}.filters-panel[open] .permission-filter .permission-toggle{margin-top:0}.filters-panel[open] .filters-form .permission-toggle button,.filters-panel[open] .filters-form>.filter-actions>a,.filters-panel[open] .filters-form>.filter-actions>button{height:40px;min-height:40px}.filters-panel[open] .filter-actions button{min-width:132px}.filters-panel[open] .category-filter{padding-top:5px}}.filters-panel .filters-panel-content{gap:5px;padding:5px 10px 8px}.filters-panel .filter-field-label,.filters-panel .filters-form .search-field,.filters-panel .permission-filter{color:var(--text);font-size:12px;font-weight:600;line-height:16px;text-transform:none}.filters-panel .kanban-filter-groups{background:transparent}.filters-panel .kanban-filter-group legend{color:var(--text);font-size:12px;font-weight:600;line-height:16px}.filters-panel .filters-form .checklist-filter-trigger>svg{color:var(--primary)}@media (min-width:1101px){.filters-panel .filters-form{grid-template-columns:repeat(16,minmax(0,1fr));grid-template-rows:auto auto;gap:4px 10px;align-items:end}.filters-panel .kanban-filter-groups{grid-row:1;grid-column:1/span 13;grid-template-columns:1.05fr 1.2fr 1.1fr;gap:15px;align-items:start;border:0;border-radius:0}.filters-panel .permission-filter{grid-row:1;grid-column:14/span 3;align-self:start;gap:4px}.filters-panel .filters-form .search-field{grid-row:2;grid-column:1/span 4;gap:4px}.filters-panel .kanban-secondary-filters{grid-row:2;grid-column:5/span 10;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.filters-panel .filter-actions{grid-row:2;grid-column:15/span 2;align-self:end;padding-top:0}.filters-panel .kanban-filter-group,.filters-panel .kanban-filter-group:last-child{border:0;padding:0}.filters-panel .kanban-checklist-row{min-height:40px;align-items:center;gap:0 12px;margin-top:2px}.filters-panel .kanban-checklist-choice{min-height:40px}.filters-panel .kanban-filter-group>small{margin-top:-2px;line-height:14px}.filters-panel .period-filter-group{display:block}.filters-panel .filters-form .checklist-filter-trigger,.filters-panel .filters-form .permission-toggle button,.filters-panel .filters-form .search-field input,.filters-panel .filters-form>.filter-actions>a,.filters-panel .filters-form>.filter-actions>button{height:40px;min-height:40px}.filters-panel .filters-form .checklist-filter-trigger,.filters-panel .filters-form .search-field input{margin-top:0;border-radius:14px}.filters-panel .filters-form .checklist-filter-trigger{margin-top:3px;padding-right:10px;padding-left:10px;font-size:12px}.filters-panel .filter-actions button{min-width:120px;padding-right:8px;padding-left:8px;font-size:12px;white-space:nowrap}.filters-panel .filter-actions a{min-width:68px;font-size:12px;white-space:nowrap}}@media (min-width:701px) and (max-width:1100px){.filters-panel .filters-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.filters-panel .kanban-filter-groups{grid-row:1;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.filters-panel .permission-filter{grid-row:2;grid-column:1/-1}.filters-panel .filters-form .search-field{grid-row:3;grid-column:1/-1}.filters-panel .kanban-secondary-filters{grid-row:4;grid-column:1/-1}.filters-panel .filter-actions{grid-row:5;grid-column:1/-1}}@media (min-width:900px) and (max-width:1100px){.filters-panel .filters-form{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px 10px}.filters-panel .kanban-filter-groups{grid-row:1;grid-column:1/span 9;gap:8px}.filters-panel .kanban-filter-group,.filters-panel .kanban-filter-group:last-child{padding:7px 9px}.filters-panel .kanban-checklist-row{gap:0 10px;margin-top:2px}.filters-panel .permission-filter{grid-row:1;grid-column:10/span 3;align-self:start}.filters-panel .filters-form .search-field{grid-row:2;grid-column:1/span 4}.filters-panel .kanban-secondary-filters{grid-row:2;grid-column:5/span 8;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.filters-panel .filter-actions{grid-row:3;grid-column:10/span 3;flex-direction:row;justify-content:flex-end}}@media (max-width:700px){.filters-panel .kanban-filter-groups{grid-row:1;gap:0;border-radius:14px}.filters-panel .kanban-filter-group,.filters-panel .kanban-filter-group:last-child{padding:8px 10px}.filters-panel .kanban-checklist-row{display:flex;flex-wrap:wrap;gap:0 12px;margin-top:2px}.filters-panel .kanban-checklist-choice{min-height:44px}.filters-panel .permission-filter{grid-row:2}.filters-panel .filters-form .search-field{grid-row:3}.filters-panel .kanban-secondary-filters{grid-row:4;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.filters-panel .filter-actions{grid-row:5;flex-direction:row}.filters-panel .filter-actions a,.filters-panel .filter-actions button{width:auto;min-height:44px;justify-content:center}.filters-panel .filter-actions button{flex:1 1 auto}.filters-panel .filter-actions a{flex:0 0 auto}}.kanban-saved-filters{position:relative;flex:0 0 auto;margin-left:auto;color:var(--text);font-size:12px}.kanban-saved-filters .saved-filter-trigger{min-height:32px;padding:5px 8px;white-space:nowrap}.saved-filter-popover{position:absolute;z-index:140;top:calc(100% + 8px);right:0;width:min(360px,calc(100vw - 48px));max-height:min(540px,calc(100dvh - 120px));overflow-y:auto;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 12px 32px rgba(15,23,42,.16)}.saved-filter-popover-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.saved-filter-popover-header strong{font-size:13px}.kanban-saved-filters .saved-filter-popover-header button{min-height:28px;padding:5px;border:0}.saved-filter-delete-confirm,.saved-filter-name-form,.saved-filter-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.saved-filter-toolbar>label{flex-basis:100%;font-weight:600}.saved-filter-toolbar select{flex:1 1 100%;width:100%;min-width:0}.kanban-saved-filters button,.kanban-saved-filters input,.kanban-saved-filters select{min-height:36px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);font:inherit}.kanban-saved-filters button{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.kanban-saved-filters button:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.kanban-saved-filters :disabled{opacity:.6;cursor:default}.kanban-saved-filters :is(button,select,input):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.saved-filter-name-form{margin-top:12px;align-items:end}.saved-filter-name-form label{display:grid;grid-gap:5px;gap:5px;flex:1 1 260px;max-width:380px}.saved-filter-name-form input{width:100%}.saved-filter-name-form small{flex-basis:100%;color:var(--muted-accessible)}.saved-filter-delete-confirm{margin-top:12px}.saved-filter-error{margin:10px 0 0;color:#b42318}.saved-filter-message{margin:10px 0 0;color:#067647}@media (max-width:700px){.filters-panel-header>small{display:none}.saved-filter-popover :is(button,select,input){min-height:44px}.saved-filter-name-form label{max-width:none;flex-basis:100%}}.dynamic-bindings-box{margin-top:16px;padding:16px;border:1px solid var(--border);border-radius:12px;background:#f8fafc}.dynamic-bindings-box>header,.dynamic-bindings-box>header>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dynamic-bindings-box>header>div{display:block}.dynamic-bindings-box p{margin:4px 0 0;color:var(--muted);font-size:12px}.dynamic-bindings-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.dynamic-bindings-list article{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end;padding:12px;border:1px solid #dbe2ea;border-radius:10px;background:#fff}.dynamic-bindings-list label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:700}.dynamic-binding-actions{display:flex;gap:6px;align-items:center;justify-content:flex-end;grid-column:1/-1}.dynamic-empty{padding:12px;border:1px dashed #cbd5e1;border-radius:8px}.advanced-condition-box{margin-top:16px;gap:10px;background:#f8fafc}.condition-title-row>div{display:flex;align-items:center;gap:8px}.condition-title-row>button{display:inline-flex;align-items:center;gap:5px}.condition-group-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:8px 10px;border-radius:6px;background:#fff;border:1px solid var(--border)}.condition-group-controls>span{font-size:12px;font-weight:700;color:var(--muted)}.condition-group-controls label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.condition-group-controls input{accent-color:var(--primary)}.condition-negate{margin-left:auto}.condition-rules{display:grid;grid-gap:8px;gap:8px}.condition-rule{display:grid;grid-template-columns:26px minmax(180px,1.4fr) minmax(150px,.8fr) minmax(180px,1fr) 34px;grid-gap:8px;gap:8px;align-items:end;padding:9px;border:1px solid var(--border);border-radius:6px;background:#fff}.condition-rule label{position:relative;display:grid;grid-gap:4px;gap:4px;min-width:0;font-size:11px;font-weight:700;color:var(--muted)}.condition-rule label>span{min-height:14px}.condition-rule input,.condition-rule select{width:100%;min-width:0;height:38px}.condition-rule-index{align-self:center;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eef1f5;color:var(--text);font-size:12px;font-weight:700}.condition-remove{align-self:end;display:grid;place-items:center;width:34px;height:38px;padding:0;color:var(--danger);background:#fff;border-color:#fecaca}.condition-no-value{align-self:end;display:flex;align-items:center;min-height:38px;color:var(--muted);font-size:12px}.condition-empty{margin:0;padding:9px 10px;border:1px dashed #cbd5e1;border-radius:6px;color:var(--muted);font-size:12px}.condition-base-results{position:absolute;z-index:30;top:calc(100% + 3px);left:0;right:0;display:grid;max-height:220px;overflow-y:auto;border:1px solid var(--border);border-radius:6px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.14)}.condition-base-results button{border:0;border-bottom:1px solid #eef1f5;border-radius:0;background:#fff;text-align:left}.condition-base-results span{padding:10px;font-weight:400}.activity-informative-content,.dynamic-content-preview,.public-informative-content{border-left:3px solid #0b2a72;background:#f4f7fc}.activity-informative-content{display:flex;gap:12px;padding:14px;border-radius:8px}.activity-informative-content p{margin:6px 0;white-space:pre-wrap;color:#334155}.activity-informative-content small,.dynamic-content-preview small,.public-informative-content small{color:var(--muted)}@media (max-width:1100px){.dynamic-bindings-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.condition-rule{grid-template-columns:26px repeat(2,minmax(0,1fr)) 34px}.condition-no-value,.condition-rule>label:nth-of-type(3){grid-column:2/4}}@media (max-width:640px){.dynamic-bindings-box>header{flex-direction:column}.dynamic-bindings-list article{grid-template-columns:1fr}.condition-title-row{align-items:flex-start}.condition-rule{grid-template-columns:24px minmax(0,1fr) 34px}.condition-no-value,.condition-rule>label,.condition-rule>label:nth-of-type(3){grid-column:2/3}.condition-remove{grid-column:3;grid-row:1}.condition-negate{margin-left:0;width:100%}}.filters-panel .category-filter{flex-wrap:nowrap;max-height:none;overflow-x:auto;overflow-y:hidden;padding-bottom:5px;scrollbar-width:thin}.filters-panel .category-filter>*{flex:0 0 auto}.flow-editor-hero,.flow-library-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.flow-editor-hero p,.flow-library-hero p{max-width:680px}.flow-library-panel{margin-top:18px}.flow-library-panel>header,.flow-settings-panel>header,.flow-stages-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.flow-library-panel>header>div,.flow-settings-panel>header{display:flex;align-items:center;gap:10px}.flow-library-panel>header h2,.flow-library-panel>header span,.flow-settings-panel h3,.flow-settings-panel p,.flow-stages-panel h3,.flow-stages-panel p{margin:0}.flow-library-panel>header span,.flow-settings-panel p,.flow-stages-panel p{color:var(--muted);font-size:12px}.flow-config-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.flow-config-row{display:grid;grid-template-columns:38px minmax(220px,1fr) 80px 110px 100px auto auto;align-items:center;grid-gap:14px;gap:14px;min-height:68px;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.flow-config-row.inactive{background:#f8fafc;opacity:.76}.flow-config-icon,.flow-stage-number{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--primary);background:var(--primary-soft)}.flow-config-row>div:nth-child(2){display:grid;grid-gap:3px;gap:3px;min-width:0}.flow-config-row>div:nth-child(2) span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.flow-config-metric{display:grid;grid-gap:1px;gap:1px}.flow-config-metric strong{font-size:16px}.flow-sla-metric strong{display:flex;align-items:center;gap:5px}.flow-config-metric span{color:var(--muted);font-size:11px}.flow-config-row>a{display:inline-flex;align-items:center;gap:6px;font-weight:700}.flow-editor{display:grid;grid-gap:16px;gap:16px}.flow-back-link{display:inline-flex;align-items:center;gap:5px;margin-bottom:10px;color:var(--muted);font-size:12px;font-weight:700}.flow-editor-actions{display:flex;align-items:center;gap:8px}.flow-editor-actions button,.flow-empty-state a,.flow-stage-add button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 16px;border-radius:12px;font-weight:800}.flow-primary-action{border-color:var(--primary);color:#fff;background:var(--primary)}.flow-danger-action{border-color:#fecaca;color:var(--danger);background:#fff}.flow-editor-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(460px,1.28fr);grid-gap:16px;gap:16px}.flow-settings-panel,.flow-stages-panel{min-width:0;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.flow-settings-panel{display:grid;align-content:start;grid-gap:16px;gap:16px}.flow-settings-panel>label,.flow-stage-add>label{display:grid;grid-gap:7px;gap:7px;color:var(--text);font-size:12px;font-weight:800}.flow-settings-panel input:not([type]),.flow-settings-panel input[type=number],.flow-settings-panel input[type=text],.flow-settings-panel textarea{width:100%;border:1px solid var(--border);border-radius:12px;background:#fff}.flow-settings-panel input{min-height:44px;padding:0 12px}.flow-settings-panel textarea{min-height:110px;padding:11px 12px;resize:vertical}.flow-settings-panel>label>small{color:var(--muted-accessible);font-size:11px;font-weight:500;line-height:1.4}.flow-field-label{display:inline-flex;align-items:center;gap:6px}.flow-field-label svg{color:var(--primary)}.flow-active-toggle{grid-template-columns:auto 1fr;align-items:flex-start;padding:12px;border:1px solid var(--border);border-radius:12px}.flow-active-toggle input{width:18px;min-height:18px;accent-color:var(--primary)}.flow-active-toggle span{display:grid;grid-gap:2px;gap:2px}.flow-active-toggle small{color:var(--muted);font-weight:500}.flow-stages-panel{display:grid;align-content:start;grid-gap:14px;gap:14px}.flow-stages-panel>header>span{padding:5px 9px;border-radius:999px;color:var(--primary);background:var(--primary-soft);font-size:11px;font-weight:800}.flow-stage-add>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.flow-stage-add button{min-height:44px;border-color:var(--primary);color:var(--primary);background:#fff}.flow-stage-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.flow-stage-list li{display:grid;grid-template-columns:18px 34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:62px;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:#fff}.flow-stage-list li>svg{color:#a5adb8}.flow-stage-list li>div:nth-child(3){display:grid;grid-gap:2px;gap:2px;min-width:0}.flow-stage-list li>div:nth-child(3) strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-stage-list li>div:nth-child(3) small{color:var(--muted)}.flow-stage-actions{display:flex;align-items:center;gap:4px}.flow-stage-actions button{min-height:32px;padding:0 9px;border-color:var(--border);border-radius:9px;color:var(--muted);background:#fff;font-size:11px;font-weight:700}.flow-stage-actions button.remove{width:34px;padding:0;color:var(--danger)}.flow-feedback{display:flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid;border-radius:12px;font-size:13px;font-weight:700}.flow-feedback.error{border-color:#fecaca;color:#991b1b;background:#fef2f2}.flow-feedback.success{border-color:#bbf7d0;color:#166534;background:#f0fdf4}.flow-feedback.warning{border-color:#fde68a;color:#92400e;background:#fffbeb}.flow-empty-state{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:180px;padding:24px;border:1px dashed #cbd5e1;border-radius:14px;color:var(--muted);text-align:center}.flow-empty-state strong{color:var(--text)}.flow-empty-state a{min-height:38px;margin-top:4px;color:#fff;background:var(--primary)}.kanban-view-controls{display:flex;flex-wrap:wrap;min-width:0;align-items:center;gap:10px}.kanban-flow-selector{display:flex;min-width:260px;height:34px;align-items:center;gap:8px;padding:0 4px 0 10px;border-left:1px solid var(--border)}.kanban-flow-selector>span{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:700}.kanban-flow-selector select{width:min(360px,32vw);height:34px;border:1px solid var(--border-strong);border-radius:10px;padding:0 30px 0 10px;color:var(--text);background:var(--surface);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.kanban-flow-selector select:hover{border-color:var(--primary-muted)}.kanban-flow-selector select:focus-visible{outline:2px solid rgba(237,28,36,.2);outline-offset:2px;border-color:var(--primary)}.kanban-flow-status-selector{min-width:0}.kanban-flow-status-selector .checklist-filter-field{width:180px;min-width:0}.kanban-flow-status-selector .checklist-filter-trigger{min-height:34px;height:34px;margin-top:0;font-size:12px}.kanban-flow-status-apply{height:34px;padding:0 10px;border:1px solid var(--border-strong);border-radius:10px;color:var(--text);background:var(--surface);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.kanban-flow-status-apply:disabled{opacity:.5;cursor:default}.kanban-flow-status-apply:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.kanban-flow-status-apply:not(:disabled):hover{border-color:var(--primary)}@media (max-width:700px){.kanban-flow-status-selector{height:44px}.kanban-flow-status-selector .checklist-filter-field{flex:1 1;width:auto}.kanban-flow-status-apply,.kanban-flow-status-selector .checklist-filter-trigger{height:44px}.kanban-flow-status-selector .checklist-filter-popover{position:absolute;top:calc(100% + 8px);right:0;bottom:auto;left:auto;width:min(260px,calc(100vw - 32px))}.kanban-flow-status-selector .checklist-filter-options{flex:0 0 auto;max-height:260px;align-content:start}}.flow-kanban{display:grid;grid-gap:6px;gap:6px;min-width:0}.flow-kanban-header{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:12px;padding:2px 4px}.flow-kanban-header h2{display:flex;min-width:0;align-items:baseline;gap:7px;margin:0;font-size:15px;line-height:20px}.flow-kanban-header h2 span{flex:0 0 auto;color:var(--primary);font-size:12px;font-weight:800;letter-spacing:0;text-transform:none}.flow-kanban-header small{flex:0 0 auto;color:var(--muted);font-size:12px}.flow-kanban-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(350px,1fr);grid-gap:7px;gap:7px;overflow-x:auto;padding-bottom:5px;scroll-snap-type:x proximity}.flow-stage-column{scroll-snap-align:start}.flow-stage-column>header{display:grid;grid-template-columns:24px minmax(0,1fr) auto;min-height:48px;grid-gap:7px;gap:7px;padding:5px 8px;border-top-width:3px}.flow-stage-index{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;color:#fff;background:var(--primary);font-size:11px;font-weight:900}.flow-stage-column>header h2{overflow:visible;font-size:12px;font-weight:800;line-height:15px;text-overflow:clip;white-space:normal}.flow-stage-column .kanban-count{min-width:24px;height:24px;padding:0 6px;font-size:11px}.flow-stage-column.restricted{background:var(--surface-alt)}.flow-stage-column.restricted>header{border-top-color:var(--border-strong)}.flow-stage-column.restricted .flow-stage-index{background:var(--muted-accessible)}.flow-stage-lock{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:999px;color:var(--muted-accessible);background:var(--surface)}.flow-stage-column .kanban-cards{gap:6px;padding:6px}.flow-stage-restricted{display:grid;min-height:132px;place-items:center;align-content:center;grid-gap:6px;gap:6px;border:1px dashed var(--border-strong);border-radius:12px;color:var(--muted-accessible);background:var(--surface);padding:18px;text-align:center}.flow-stage-restricted strong{color:var(--text);font-size:13px}.flow-stage-restricted span{max-width:230px;font-size:12px;line-height:17px}.flow-stage-column .activity-card-lite{gap:5px;padding:8px}.flow-stage-column .activity-card-main{gap:5px}.flow-stage-column .activity-card-lite h3,.flow-stage-column .activity-card-lite p{font-size:12px}.flow-stage-column .activity-card-lite p{line-height:1.3}.flow-stage-column .card-id,.flow-stage-column .unit-badge{font-size:11px}@media (max-width:980px){.flow-editor-layout{grid-template-columns:1fr}.flow-config-row{grid-template-columns:38px minmax(180px,1fr) 70px auto auto}.flow-config-row .flow-config-metric:nth-of-type(4),.flow-config-row .flow-sla-metric{display:none}}@media (max-width:680px){.kanban-view-controls{width:100%}.kanban-flow-selector{flex:1 1 auto;min-width:0}.kanban-flow-selector select{width:100%;min-width:0}.flow-editor-hero,.flow-library-hero{flex-direction:column}.flow-editor-actions{width:100%}.flow-editor-actions button{flex:1 1}.flow-config-row{grid-template-columns:34px minmax(0,1fr) auto}.flow-config-metric,.flow-config-row>.status-pill{display:none}.flow-stage-list li{grid-template-columns:30px minmax(0,1fr)}.flow-stage-list li>svg{display:none}.flow-stage-actions{grid-column:1/-1;justify-content:flex-end}.flow-stage-add>div{grid-template-columns:1fr}.flow-kanban-board{grid-auto-columns:minmax(285px,88vw)}}.forms-module{gap:8px}.forms-module .back-link{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:28px;align-items:center;gap:6px;border:0;background:transparent;padding:0 2px;color:var(--muted);font-size:12px;font-weight:700}.forms-module .back-link:hover{color:var(--primary)}.forms-library-command{display:grid;grid-template-columns:minmax(270px,.9fr) minmax(480px,1.5fr) auto;align-items:center;grid-gap:16px;gap:16px;min-height:76px;border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:14px;background:var(--surface);padding:10px 14px}.forms-library-intro{display:grid;grid-gap:1px;gap:1px;min-width:0}.forms-library-intro>span{color:var(--primary);font-size:12px;font-weight:700}.forms-library-intro h2{margin:0;color:var(--text);font-size:18px;line-height:24px}.forms-library-intro p{margin:0;color:var(--muted);font-size:12px;line-height:16px}.forms-library-summary{display:flex;min-width:0;align-items:center;justify-content:center;gap:6px;overflow-x:auto;scrollbar-width:thin}.forms-library-summary span{display:inline-flex;flex:0 0 auto;min-height:30px;align-items:center;gap:4px;border:1px solid var(--border);border-radius:999px;background:var(--surface-alt);padding:0 9px;color:var(--muted);font-size:12px}.forms-library-summary strong{color:var(--text);font-size:13px}.forms-library-summary .warning{border-color:#fed7aa;color:#9a5300;background:#fff7ed}.forms-library-command .primary-link-action{min-height:40px;border-radius:12px;font-size:12px}.forms-module .forms-filter-panel{min-height:60px;padding:8px 12px;border-radius:14px}.forms-module .forms-search{grid-template-columns:minmax(300px,620px) 96px 88px;gap:8px}.forms-module .forms-search label{gap:3px;color:var(--text);font-size:12px;font-weight:600;text-transform:none}.forms-module .forms-search a,.forms-module .forms-search button,.forms-module .forms-search input,.forms-module .forms-search label>div{height:40px;min-height:40px}.forms-module .forms-search a,.forms-module .forms-search button,.forms-module .forms-search label>div{border-radius:12px}.forms-module .forms-search a,.forms-module .forms-search button{font-size:12px;font-weight:700}.forms-module .forms-filter-note{min-height:40px}.forms-module .forms-filter-note strong{font-size:16px}.forms-module .forms-filter-note span{font-size:12px;font-weight:600}.forms-module .forms-library-panel{border-radius:14px}.forms-module .forms-library-panel>header{min-height:44px;padding:0 12px}.forms-module .forms-library-panel h2{font-size:14px}.forms-module .forms-library-panel header a,.forms-module .forms-library-panel header span{font-size:12px;font-weight:600}.forms-module .forms-list-row{grid-template-columns:minmax(320px,1fr) 82px 92px 145px 130px 174px}.forms-module .config-list-row{min-height:52px;column-gap:12px;padding:7px 12px;font-size:12px}.forms-module .config-list-head{min-height:36px;padding-top:5px;padding-bottom:5px;font-size:11px}.forms-module .config-list-id{font-size:11px}.forms-module .config-list-main-cell{gap:1px}.forms-module .config-list-main-cell strong{font-size:12px}.forms-module .config-list-actions{display:flex;flex-wrap:nowrap;gap:5px}.forms-module .config-list-actions a{min-height:36px;padding:0 9px;border-radius:9px;font-size:12px;white-space:nowrap}.forms-module .status-pill{font-size:11px}.forms-module .form-builder{width:100%;gap:8px}.forms-module .form-builder-header{align-items:center;gap:10px;border-left-width:3px;border-radius:14px;padding:8px 10px}.forms-module .form-title-edit{gap:2px}.forms-module .form-title-edit input{min-height:32px;font-size:15px}.forms-module .form-title-edit small,.forms-module .form-title-edit span{font-size:12px}.forms-module .form-builder-actions{gap:6px}.forms-module .form-builder-actions .primary-link-action,.forms-module .form-builder-actions button{min-height:40px;border-radius:10px;padding:0 10px;font-size:12px}.forms-module .toggle-line{min-height:40px;font-size:12px}.forms-module .form-builder-stats{display:flex;gap:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.forms-module .builder-stat{flex:1 1;min-height:38px;border:0;border-right:1px solid var(--border);border-radius:0;padding:6px 10px}.forms-module .builder-stat:last-child{border-right:0}.forms-module .builder-stat span{font-size:11px;text-transform:none}.forms-module .builder-stat strong{font-size:15px}.forms-module .form-builder-links,.forms-module .form-preview-panel{gap:6px;border-left-width:3px;border-radius:12px;padding:8px 10px}.forms-module .form-builder-links>header{align-items:center}.forms-module .form-builder-links h2,.forms-module .form-preview-panel h2{font-size:13px}.forms-module .form-builder-links header span,.forms-module .form-preview-panel header span{font-size:12px}.forms-module .form-builder-links header p{display:none}.forms-module .category-link-controls{grid-template-columns:minmax(260px,420px) auto}.forms-module .category-link-controls .searchable-select-trigger,.forms-module .category-link-controls select,.forms-module .form-builder-links button{min-height:40px;border-radius:10px;font-size:12px}.forms-module .linked-category-list{gap:5px}.forms-module .linked-category-list>span{min-height:30px;font-size:12px}.forms-module .form-builder-workspace{grid-template-columns:minmax(320px,360px) minmax(0,1fr);gap:8px}.forms-module .question-rail{gap:7px;border-left-width:3px;border-radius:12px;padding:8px}.forms-module .form-builder-questions>header h2,.forms-module .question-rail h2{font-size:13px}.forms-module .quick-add-bar button{min-height:40px;flex-direction:column;gap:1px;padding:3px;font-size:11px;line-height:13px}.forms-module .question-rail-list{gap:5px}.forms-module .question-summary-card{gap:4px;border-radius:9px}.forms-module .question-summary-card>button{gap:5px;min-height:40px}.forms-module .summary-tags{margin-top:4px}.forms-module .question-inspector{gap:8px}.forms-module .form-builder-questions{border-radius:12px}.forms-module .form-builder-questions>header{min-height:40px;padding:0 10px}.forms-module .builder-question{gap:8px;border-left-width:3px;padding:10px}.forms-module .inspector-heading strong{font-size:13px}.forms-module .question-editor-grid{gap:7px}.forms-module .question-editor-grid label{font-size:11px;text-transform:none}.forms-module .alternative-line input,.forms-module .question-editor-grid input,.forms-module .question-editor-grid select,.forms-module .question-editor-grid textarea{min-height:40px;border-radius:10px;font-size:12px}.forms-module .alternatives-box,.forms-module .condition-box{border-radius:10px;padding:8px}.forms-module .preview-question-list{gap:7px}.forms-module .preview-question{border-radius:10px;padding:10px;font-size:12px}.forms-module .publication-command-bar{align-items:center;border-left-width:3px;border-radius:12px;padding:8px 10px}.forms-module .publication-command-bar h2,.forms-module .publication-list h2,.forms-module .publication-panel h3{font-size:13px}.forms-module .publication-workspace{gap:8px}.forms-module .publication-panel{border-left-width:3px;border-radius:12px}.forms-module .publication-panel>header{min-height:38px;padding:0 10px}.forms-module .publication-fields{gap:7px 8px;padding:9px}.forms-module .publication-fields .searchable-select-trigger,.forms-module .publication-fields input,.forms-module .publication-fields select,.forms-module .publication-fields textarea{min-height:40px;border-radius:10px;font-size:12px}.forms-module .publication-fields textarea{min-height:70px}.forms-module .publication-profile-note{margin:0 9px 9px;padding:8px;font-size:12px}.forms-module .publication-list{gap:7px;border-left-width:3px;border-radius:12px;padding:8px}.forms-module .publication-card{gap:12px;padding:9px 10px;border-radius:10px;font-size:12px}.forms-module .publication-actions{gap:5px}.forms-module .publication-actions button{min-height:40px;border-radius:9px;font-size:12px}.form-responses-module .config-search{grid-template-columns:minmax(260px,2fr) minmax(130px,.75fr) minmax(150px,.85fr) minmax(150px,.85fr) minmax(150px,.85fr) 112px;gap:8px}.form-responses-module .config-search button,.form-responses-module .config-search input,.form-responses-module .config-search select{min-height:40px;border-radius:10px;font-size:12px}.form-responses-module .submission-answers,.form-responses-module .submission-list{gap:6px}.form-responses-module .submission-card{min-height:66px;gap:12px;padding:9px 12px;border-radius:10px;font-size:12px}.form-responses-module .submission-card>div{gap:2px}.form-responses-module .submission-detail-meta{border-radius:12px}.form-responses-module .submission-detail-meta>div{gap:3px;padding:10px 12px;font-size:12px}.form-responses-module .submission-answers article{padding:10px 12px;border-radius:10px;font-size:12px}.form-responses-module .submission-answers p{margin-top:5px}@media (max-width:1100px){.forms-library-command{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr) auto}.forms-library-summary{justify-content:flex-start;scrollbar-width:none}.forms-library-summary::-webkit-scrollbar{display:none}.forms-module .form-builder-workspace{grid-template-columns:1fr}.forms-module .question-rail{position:static}.form-responses-module .config-search{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.forms-library-command{grid-template-columns:1fr;gap:8px}.forms-library-command .primary-link-action{width:100%}.forms-library-summary{justify-content:flex-start}.forms-module .forms-filter-panel{align-items:stretch}.forms-module .forms-search{grid-template-columns:1fr 1fr}.forms-module .forms-search label{grid-column:1/-1}.forms-module .forms-filter-note{display:none}.forms-module .config-list-wrap{overflow:visible;background:transparent}.forms-module .forms-list-table{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:7px;gap:7px;padding:7px}.forms-module .forms-list-table .forms-list-head{display:none}.forms-module .forms-list-row:not(.config-list-head){width:auto;min-width:0;max-width:100%;overflow:hidden;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;min-height:0;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:10px}.forms-module .forms-list-row:not(.config-list-head)>div{display:grid;grid-gap:2px;gap:2px}.forms-module .forms-list-row:not(.config-list-head)>div:before{color:var(--muted);content:attr(data-label);font-size:10px;font-weight:700;text-transform:uppercase}.forms-module .forms-list-row .config-list-actions,.forms-module .forms-list-row .config-list-main-cell{grid-column:1/-1}.forms-module .forms-list-row .config-list-main-cell:before{display:none}.forms-module .forms-list-row .config-list-actions{display:grid;grid-template-columns:1fr 1fr;justify-self:stretch}.forms-module .forms-list-row .config-list-actions:before{grid-column:1/-1}.forms-module .forms-list-row .config-list-actions a{width:100%}.forms-module .forms-list-row .config-list-pills{align-content:start}.forms-module .form-builder-header{align-items:stretch}.forms-module .form-builder-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.forms-module .form-builder-actions .toggle-line{grid-column:1/-1}.forms-module .form-builder-actions .primary-link-action,.forms-module .form-builder-actions button{width:auto}.forms-module .form-builder-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.forms-module .builder-stat{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.forms-module .builder-stat:nth-child(2n){border-right:0}.forms-module .builder-stat:nth-last-child(-n+2){border-bottom:0}.forms-module .form-builder-links>header{align-items:stretch}.forms-module .category-link-controls{grid-template-columns:1fr}.forms-module .quick-add-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.forms-module .quick-add-bar button{flex-direction:row}.form-responses-module .config-search{grid-template-columns:repeat(2,minmax(0,1fr))}.form-responses-module .config-search button,.form-responses-module .config-search>:first-child{grid-column:1/-1}}.forms-module .alternatives-box,.forms-module .builder-question,.forms-module .condition-box,.forms-module .dynamic-bindings-box,.forms-module .question-editor-grid,.forms-module .question-rail{border-color:var(--border);background:var(--surface)}.forms-module .category-link-controls{grid-template-columns:minmax(260px,420px) max-content;justify-content:end}.forms-module .question-rail{align-content:start;border-left-color:var(--primary)}.forms-module .question-rail>header{min-height:38px;padding:0 2px}.forms-module .question-rail header span,.forms-module .summary-copy em,.forms-module .summary-options,.forms-module .summary-support,.forms-module .summary-tags small{font-size:12px;line-height:16px}.forms-module .quick-add-bar{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;border-color:var(--border);padding:7px 0}.forms-module .quick-add-bar button,.forms-module .quick-add-bar button:nth-child(n){min-height:42px;border-color:var(--border);border-radius:8px;background:var(--surface-alt);color:var(--text);padding:3px 5px;font-size:12px}.forms-module .quick-add-bar button:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft);color:var(--primary-dark)}.forms-module .question-summary-card{border-radius:10px;padding:4px;box-shadow:none}.forms-module .question-summary-card.active{border-color:var(--primary);border-left-color:var(--primary);background:var(--primary-soft);box-shadow:none}.forms-module .question-summary-card>button{grid-template-columns:26px 14px 16px minmax(0,1fr);min-height:44px;gap:6px}.forms-module .summary-copy strong{font-size:12px;line-height:17px}.forms-module .question-summary-card>div button{width:30px;height:30px;border-radius:8px}.forms-module .builder-question{gap:9px;overflow:visible;border-left-color:var(--primary);border-radius:12px;padding:9px}.forms-module .question-editor-toolbar{min-height:44px;margin:-9px -9px 0;border-bottom:1px solid var(--border);border-radius:11px 11px 0 0;background:var(--surface-alt);padding:5px 9px}.forms-module .question-editor-toolbar>div:last-child{gap:5px}.forms-module .question-editor-toolbar button{min-height:40px;border-radius:10px;padding:0 10px;font-size:12px}.forms-module .question-editor-toolbar button[aria-label^=Mover]{width:40px;padding:0;background:var(--surface)}.forms-module .question-editor-toolbar .danger-action{margin-left:3px;background:var(--surface)!important}.forms-module .inspector-heading{gap:2px}.forms-module .inspector-heading span,.forms-module .inspector-heading strong{font-size:12px;line-height:17px}.forms-module .question-editor-grid{gap:8px 10px;border:1px solid var(--border);border-radius:12px;background:var(--surface-alt);padding:10px}.forms-module .alternatives-bulk-import label,.forms-module .condition-rule label,.forms-module .dynamic-bindings-list label,.forms-module .question-editor-grid label{gap:5px;color:var(--text);font-size:12px;font-weight:600;line-height:16px;text-transform:none}.forms-module .alternative-line input,.forms-module .alternatives-bulk-import textarea,.forms-module .condition-rule input,.forms-module .condition-rule select,.forms-module .dynamic-bindings-list .searchable-select-trigger,.forms-module .dynamic-bindings-list input,.forms-module .dynamic-bindings-list select,.forms-module .question-editor-grid input,.forms-module .question-editor-grid select,.forms-module .question-editor-grid textarea{width:100%;min-width:0;min-height:40px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text);padding:8px 10px;font:inherit;font-size:12px;line-height:18px}.forms-module .question-description-field textarea{min-height:48px}.forms-module .question-support-field textarea{min-height:64px}.forms-module .question-support-field small{color:var(--muted);font-size:12px;line-height:16px}.forms-module .required-toggle{min-height:40px;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:5px 9px}.forms-module .question-editor-grid .required-toggle input{width:18px;min-width:18px;height:18px;min-height:18px;border-radius:4px;padding:0}.forms-module .required-toggle small,.forms-module .required-toggle strong{font-size:12px}.forms-module .advanced-condition-box,.forms-module .alternatives-box,.forms-module .dynamic-bindings-box{gap:8px;margin-top:0;border-radius:12px;background:var(--surface-alt);padding:10px}.forms-module .alternatives-title-row,.forms-module .condition-title-row,.forms-module .dynamic-bindings-box>header{min-height:40px;align-items:center}.forms-module .alternatives-title-row strong,.forms-module .condition-title-row strong,.forms-module .dynamic-bindings-box>header strong{color:var(--text);font-size:13px;font-weight:700;text-transform:none}.forms-module .dynamic-bindings-box>header p{max-width:760px;margin-top:1px;font-size:12px;line-height:16px}.forms-module .alternative-line button,.forms-module .alternatives-bulk-import button,.forms-module .alternatives-title-row button,.forms-module .condition-title-row>button,.forms-module .dynamic-binding-actions button,.forms-module .dynamic-bindings-box>header button{min-height:40px;border-radius:10px;padding:0 10px;font-size:12px}.forms-module .dynamic-bindings-list{gap:7px;margin-top:0}.forms-module .dynamic-bindings-list article{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 10px;border-color:var(--border);border-radius:10px;padding:9px;box-shadow:none}.forms-module .dynamic-binding-heading{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:8px;min-height:26px;border-bottom:1px solid var(--border);padding-bottom:7px}.forms-module .dynamic-binding-heading strong{color:var(--text);font-size:12px}.forms-module .dynamic-binding-heading code{border-radius:6px;background:var(--surface-alt);color:var(--primary-dark);padding:3px 7px;font-family:Source Code Pro,monospace;font-size:12px}.forms-module .dynamic-bindings-list .searchable-select{width:100%;min-width:0}.forms-module .dynamic-bindings-list .searchable-select-trigger{justify-content:space-between;padding:0 10px}.forms-module .dynamic-binding-actions{min-height:40px;border-top:1px solid var(--border);padding-top:8px}.forms-module .dynamic-binding-actions .danger-action{width:40px;padding:0;background:var(--surface)!important}.forms-module .condition-group-controls{min-height:42px;border-radius:10px;background:var(--surface);padding:7px 10px}.forms-module .condition-group-controls label,.forms-module .condition-group-controls>span{font-size:12px}.forms-module .condition-rule{grid-template-columns:28px minmax(180px,1.4fr) minmax(150px,.8fr) minmax(180px,1fr) 40px;gap:8px;border-radius:10px;padding:8px}.forms-module .condition-rule-index{width:26px;height:26px;background:var(--surface-alt);font-size:12px}.forms-module .condition-remove{width:40px;height:40px;border-radius:10px;background:var(--surface)}.forms-module .condition-empty,.forms-module .dynamic-empty{margin:0;border-color:var(--border-strong);border-radius:10px;background:var(--surface);color:var(--muted);padding:10px;font-size:12px;line-height:17px}.forms-module .alternatives-list{gap:5px}.forms-module .alternative-line.draggable{min-height:44px;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:2px 4px 2px 8px}.forms-module .alternative-line.add-line{border-top:0;border-radius:10px;background:var(--surface);padding:4px}.forms-module .alternative-line button{width:40px;padding:0}.forms-module .alternatives-bulk-import{gap:7px;padding-top:9px}.forms-module .alternatives-bulk-import textarea{min-height:72px}.forms-module .alternatives-box :is(input,textarea,button):focus-visible,.forms-module .condition-box :is(input,select,button):focus-visible,.forms-module .dynamic-bindings-list :is(input,select,button):focus-visible,.forms-module .question-editor-grid :is(input,textarea,select):focus-visible,.forms-module .question-editor-toolbar button:focus-visible,.forms-module .quick-add-bar button:focus-visible{border-color:var(--primary);outline:3px solid var(--primary-soft);outline-offset:1px}@media (max-width:1280px){.forms-module .dynamic-bindings-list article{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:761px) and (max-width:1100px){.forms-module .form-builder-header,.forms-module .form-builder-links>header{align-items:stretch}.forms-module .form-builder-workspace{grid-template-columns:minmax(270px,310px) minmax(0,1fr)}.forms-module .category-link-controls{width:100%}.forms-module .quick-add-bar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.forms-module .category-link-controls{grid-template-columns:1fr;justify-content:stretch}.forms-module .linked-category-list>span{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;width:100%;border-radius:10px}.forms-module .quick-add-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.forms-module .question-rail-list{max-height:300px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.forms-module .question-editor-toolbar{align-items:stretch;flex-direction:column}.forms-module .question-editor-toolbar>div:last-child{display:grid;grid-template-columns:40px 40px minmax(0,1fr)}.forms-module .question-editor-toolbar .danger-action{grid-column:1/-1;margin-left:0}.forms-module .alternatives-bulk-import>div,.forms-module .alternatives-title-row,.forms-module .condition-title-row,.forms-module .dynamic-bindings-box>header{align-items:stretch;flex-direction:column}.forms-module .condition-rule,.forms-module .dynamic-bindings-list article{grid-template-columns:1fr}.forms-module .condition-no-value,.forms-module .condition-remove,.forms-module .condition-rule>*,.forms-module .condition-rule>label,.forms-module .condition-rule>label:nth-of-type(3),.forms-module .dynamic-binding-heading{grid-column:1}.forms-module .condition-remove{grid-row:auto;justify-self:end}.forms-module .dynamic-binding-actions{align-items:stretch;flex-direction:column}.forms-module .dynamic-binding-actions button{width:100%}}.categories-module .category-library-command{border-left-color:var(--orange)}.categories-module .forms-filter-panel{min-height:60px;border-radius:14px;padding:8px 12px}.categories-module .forms-search.category-search{grid-template-columns:minmax(300px,620px) 180px 96px 88px;gap:8px}.categories-module .forms-search label{gap:3px;color:var(--text);font-size:12px;font-weight:600;text-transform:none}.categories-module .forms-search a,.categories-module .forms-search button,.categories-module .forms-search label>div,.categories-module .forms-search label>select{height:40px;min-height:40px;border-radius:12px;font-size:12px}.categories-module .forms-filter-note{min-height:40px}.categories-module .forms-filter-note strong{font-size:16px}.categories-module .forms-library-panel{border-radius:14px}.categories-module .forms-library-panel>header{min-height:44px;padding:0 12px}.categories-module .forms-library-panel h2{font-size:14px}.categories-module .categories-list-row{grid-template-columns:minmax(320px,1fr) 110px minmax(220px,.8fr) 70px 160px 100px}.categories-module .config-list-row{min-height:52px;column-gap:12px;padding:7px 12px;font-size:12px}.categories-module .config-list-head{min-height:36px;font-size:12px;text-transform:none}.categories-module .config-list-id,.categories-module .config-list-main-cell strong,.categories-module .config-list-strong,.categories-module .config-list-subtext{font-size:12px}.categories-module .config-list-actions a{min-height:40px;border-radius:10px;padding:0 10px;font-size:12px}.categories-module .pagination{min-height:48px;margin:0;border-top:1px solid var(--border);padding:6px 10px}.categories-module .pagination a{min-height:40px;border-radius:10px;font-size:12px}.categories-module .category-editor{width:100%;gap:8px}.categories-module .category-command-bar{top:68px;min-height:50px;flex-direction:row;border-radius:12px;background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;padding:5px 7px}.categories-module .category-back-action,.categories-module .category-editor-actions button{min-height:40px;border-radius:10px;padding:0 10px;font-size:12px}.categories-module .category-editor-actions{flex-direction:row;gap:6px}.categories-module .category-editor-hero,.categories-module .category-editor-hero.tarefa{min-height:78px;flex-direction:row;border-left-width:4px;border-radius:12px;background:var(--surface);padding:8px 10px}.categories-module .category-editor-hero h2{margin:4px 0 2px;font-size:17px;line-height:22px}.categories-module .category-editor-hero p,.categories-module .category-hero-badges span{font-size:12px;line-height:16px}.categories-module .category-editor-summary{display:flex;gap:5px}.categories-module .category-editor-summary span{min-height:42px;min-width:112px;border-radius:10px;padding:5px 8px;font-size:12px;text-transform:none}.categories-module .category-editor-summary strong{font-size:14px}.categories-module .category-editor-grid{grid-template-columns:minmax(0,1fr) minmax(440px,500px);gap:8px}.categories-module .category-editor-main,.categories-module .category-editor-side{gap:8px}.categories-module .category-editor-panel{border-left-width:3px;border-radius:12px}.categories-module .category-editor-panel>header{min-height:44px;padding:0 10px}.categories-module .category-editor-panel h3{font-size:13px}.categories-module .category-editor-panel header span{margin-top:1px;font-size:12px;line-height:16px}.categories-module .category-form-grid{gap:8px 10px;padding:10px}.categories-module .category-primary-grid,.categories-module .category-rules-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.categories-module .field{gap:5px;color:var(--text);font-size:12px;font-weight:600;line-height:16px;text-transform:none}.categories-module .field .searchable-select-trigger,.categories-module .field input,.categories-module .field select,.categories-module .field textarea{min-height:40px;border-color:var(--border-strong);border-radius:10px;padding:8px 10px;font:inherit;font-size:12px}.categories-module .field textarea{min-height:76px}.categories-module .toggle-field{min-height:40px;border-radius:10px;padding:5px 10px;font-size:12px}.categories-module .toggle-field input{width:18px;height:18px}.categories-module .permissions-panel{top:128px}.categories-module .permission-management-help{padding:7px 10px;font-size:12px;line-height:16px}.categories-module .permission-scope-tabs{gap:5px;padding:7px 9px}.categories-module .permission-scope-tabs button{min-height:40px;border-radius:10px;font-size:12px}.categories-module .permission-scope-tabs button>span{min-width:22px;min-height:22px;font-size:12px}.categories-module .permission-summary-strip{gap:0;padding:6px 8px}.categories-module .permission-summary-strip span{min-height:32px;padding:0 5px;font-size:12px;text-align:center}.categories-module .permission-search{height:40px;padding:0 10px}.categories-module .permission-search input{font-size:12px}.categories-module .permission-bulk-actions{gap:6px;padding:7px 9px}.categories-module .permission-bulk-actions button{min-height:40px;border-radius:10px;font-size:12px}.categories-module .permission-list{max-height:calc(100vh - 320px)}.categories-module .permission-row{grid-template-columns:minmax(145px,1fr) 56px 72px 84px;gap:5px;min-height:56px;padding:7px 9px}.categories-module .permission-row span,.categories-module .permission-row strong{font-size:12px}.categories-module .permission-check{min-height:40px;border-radius:10px;font-size:12px}.categories-module :is(input,select,textarea,button,a):focus-visible{border-color:var(--primary);outline:3px solid var(--primary-soft);outline-offset:1px}@media (max-width:1500px){.categories-module .category-primary-grid,.categories-module .category-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:761px) and (max-width:1100px){.categories-module .category-editor-grid{grid-template-columns:minmax(0,1fr) minmax(360px,400px)}.categories-module .permissions-panel{position:-webkit-sticky;position:sticky;top:128px}}@media (max-width:760px){.categories-module .category-library-command{grid-template-columns:1fr}.categories-module .forms-search.category-search{grid-template-columns:1fr 1fr}.categories-module .forms-search.category-search label:first-of-type,.categories-module .forms-search.category-search label:nth-of-type(2){grid-column:1/-1}.categories-module .forms-filter-note{display:none}.categories-module .config-list-wrap{overflow:visible;background:transparent}.categories-module .categories-list-table{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:7px;gap:7px;padding:7px}.categories-module .categories-list-table .config-list-head{display:none}.categories-module .categories-list-row:not(.config-list-head){width:auto;min-width:0;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:10px}.categories-module .categories-list-row:not(.config-list-head)>div{display:grid;grid-gap:2px;gap:2px}.categories-module .categories-list-row:not(.config-list-head)>div:before{color:var(--muted);content:attr(data-label);font-size:12px;font-weight:600}.categories-module .categories-list-row .config-list-actions,.categories-module .categories-list-row .config-list-main-cell{grid-column:1/-1}.categories-module .categories-list-row .config-list-main-cell:before{display:none}.categories-module .categories-list-row .config-list-actions{justify-self:stretch}.categories-module .categories-list-row .config-list-actions:before{content:"Ações"}.categories-module .categories-list-row .config-list-actions a{width:100%}.categories-module .category-command-bar,.categories-module .category-editor-hero{align-items:stretch;flex-direction:column}.categories-module .category-editor-actions{display:grid;grid-template-columns:1fr 1fr}.categories-module .category-save-action{grid-column:1/-1}.categories-module .category-editor-summary{display:grid;grid-template-columns:1fr}.categories-module .category-editor-summary span{min-width:0}.categories-module .category-editor-grid,.categories-module .category-primary-grid,.categories-module .category-rules-grid{grid-template-columns:1fr}.categories-module .permissions-panel{position:static}.categories-module .permission-summary-strip{grid-template-columns:1fr}.categories-module .permission-summary-strip span{border-right:0;border-bottom:1px solid var(--border)}.categories-module .permission-summary-strip span:last-child{border-bottom:0}.categories-module .permission-row{grid-template-columns:1fr 1fr 1fr}.categories-module .permission-row>div{grid-column:1/-1}}@media (max-width:1100px){.activity-detail-modal{width:100%}}.approval-return-nav{padding:12px 24px;background:var(--surface,#fff);border-bottom:1px solid var(--border,#e1e6ed)}.approval-return-nav a{display:inline-flex;align-items:center;gap:8px;font-weight:600}