.app-icon[data-v-d8046939]{font-family:Material Symbols Rounded;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:1;overflow:hidden;font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.app-icon--filled[data-v-d8046939]{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.app-preferences[data-v-a9b10492]{display:inline-flex;align-items:center;gap:6px}.app-preferences__language[data-v-a9b10492]{min-height:36px;display:inline-flex;align-items:center;gap:5px;padding:0 5px 0 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.app-preferences__language select[data-v-a9b10492]{height:32px;padding:0 20px 0 2px;border:0;outline:0;background:transparent;color:inherit;cursor:pointer;font-size:12px;font-weight:700}.app-preferences__language option[data-v-a9b10492]{background:var(--surface);color:var(--text)}.app-preferences__theme[data-v-a9b10492]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer}.app-preferences__theme[data-v-a9b10492]:hover{background:var(--lavender-soft);color:var(--navy-800)}.app-preferences--inverse .app-preferences__language[data-v-a9b10492],.app-preferences--inverse .app-preferences__theme[data-v-a9b10492]{border-color:#ffffff40;background:#ffffff14;color:#fff}.app-preferences--inverse .app-preferences__language option[data-v-a9b10492]{background:#202a60;color:#fff}.app-preferences--inverse .app-preferences__theme[data-v-a9b10492]:hover{background:#ffffff24;color:#fff}@media(max-width:620px){.app-preferences__language[data-v-a9b10492]{padding-left:6px}.app-preferences__language .app-icon[data-v-a9b10492]{display:none}}.shell[data-v-009668f0]{--topbar-height: 64px;--sidebar-collapsed: 60px;--sidebar-expanded: 255px;min-height:100vh}.topbar[data-v-009668f0]{position:fixed;inset:0 0 auto;z-index:1000;height:var(--topbar-height);display:flex;align-items:center;padding:0;background:var(--chrome);color:#fff}.topbar__menu[data-v-009668f0]{width:var(--sidebar-collapsed);min-width:var(--sidebar-collapsed);height:var(--topbar-height);margin:0;padding:0;border-radius:0;flex:0 0 var(--sidebar-collapsed)}.topbar__menu[data-v-009668f0]:hover,.topbar__menu[data-v-009668f0]:focus-visible{background:#ffffff12}.brand[data-v-009668f0]{min-width:0;margin-left:20px;font-size:25px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar__user[data-v-009668f0]{margin-left:auto;padding:0 16px;display:flex;align-items:center;gap:9px;white-space:nowrap}.topbar__account[data-v-009668f0]{display:flex;align-items:center;gap:7px;font-size:12px}.topbar__account select[data-v-009668f0]{max-width:210px;height:34px;padding:0 28px 0 9px;border:1px solid rgba(255,255,255,.28);border-radius:7px;background:#ffffff14;color:#fff;outline:none}.topbar__account option[data-v-009668f0]{color:var(--text);background:var(--surface)}.topbar__username[data-v-009668f0]{font-size:14px}.icon-button[data-v-009668f0]{display:inline-flex;align-items:center;justify-content:center;border:0;outline:0;color:inherit;background:transparent;cursor:pointer}.topbar__logout[data-v-009668f0]{width:36px;height:36px;border-radius:8px}.topbar__logout[data-v-009668f0]:hover{background:#ffffff14}.sidebar[data-v-009668f0]{position:fixed;z-index:900;top:var(--topbar-height);bottom:0;left:0;width:var(--sidebar-collapsed);overflow-x:hidden;overflow-y:auto;background:var(--chrome);color:#fff;transition:width .2s ease,transform .2s ease}.sidebar--expanded[data-v-009668f0]{width:var(--sidebar-expanded)}.sidebar__nav[data-v-009668f0]{width:100%;display:flex;flex-direction:column;padding:20px 0 30px}.nav-item[data-v-009668f0]{width:100%;min-height:54px;display:flex;align-items:center;justify-content:center;gap:14px;padding:0;border:0;border-radius:0;box-shadow:none;color:#fff;background:transparent;font:inherit;font-size:15px;text-decoration:none;cursor:pointer;transition:background .15s ease}.nav-item[data-v-009668f0]:hover,.nav-item.router-link-exact-active[data-v-009668f0],.nav-item--active[data-v-009668f0]{background:#ffffff14}.sidebar--expanded .nav-item[data-v-009668f0],.sidebar--mobile-open .nav-item[data-v-009668f0]{justify-content:flex-start;padding:0 18px}.nav-item__icon[data-v-009668f0]{width:24px;min-width:24px;display:inline-flex;align-items:center;justify-content:center}.nav-item__label[data-v-009668f0]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.nav-item__chevron[data-v-009668f0]{margin-left:auto;transition:transform .18s ease}.nav-item__chevron--open[data-v-009668f0]{transform:rotate(180deg)}.nav-item--button[data-v-009668f0]{text-align:left}.nav-divider[data-v-009668f0]{width:22px;height:1px;margin:11px auto;background:#fff3}.sidebar--expanded .nav-divider[data-v-009668f0],.sidebar--mobile-open .nav-divider[data-v-009668f0]{width:auto;margin:11px 15px}.nav-section[data-v-009668f0]{width:100%}.nav-submenu[data-v-009668f0]{padding:2px 10px 6px 44px}.nav-subitem[data-v-009668f0]{min-height:38px;display:flex;align-items:center;gap:9px;padding:0 9px;font-size:13px;color:#fffffff0;text-decoration:none}.nav-subitem[data-v-009668f0]:hover,.nav-subitem.router-link-exact-active[data-v-009668f0]{background:#ffffff14}.nav-subitem__icon[data-v-009668f0]{width:18px;min-width:18px;display:inline-flex;justify-content:center}.page[data-v-009668f0]{min-height:100vh;padding-top:calc(var(--topbar-height) + 44px);padding-right:44px;padding-bottom:48px;padding-left:calc(var(--sidebar-collapsed) + 44px);transition:padding-left .2s ease}.shell--expanded .page[data-v-009668f0]{padding-left:calc(var(--sidebar-expanded) + 44px)}.sidebar-overlay[data-v-009668f0]{display:none}.admin-menu-enter-active[data-v-009668f0],.admin-menu-leave-active[data-v-009668f0]{transition:opacity .15s ease,transform .15s ease}.admin-menu-enter-from[data-v-009668f0],.admin-menu-leave-to[data-v-009668f0]{opacity:0;transform:translateY(-5px)}@media(max-width:780px){.brand[data-v-009668f0]{margin-left:10px;max-width:calc(100vw - 155px);font-size:19px}.topbar__username[data-v-009668f0],.topbar__account span[data-v-009668f0]{display:none}.topbar__account select[data-v-009668f0]{max-width:125px}.topbar__user[data-v-009668f0]{padding:0 8px;gap:6px}.sidebar[data-v-009668f0]{width:min(280px,84vw);transform:translate(-105%);box-shadow:8px 0 24px #0003}.sidebar--mobile-open[data-v-009668f0]{transform:translate(0)}.sidebar-overlay[data-v-009668f0]{display:block;position:fixed;z-index:850;inset:var(--topbar-height) 0 0;background:#00000061}.page[data-v-009668f0],.shell--expanded .page[data-v-009668f0]{padding:calc(var(--topbar-height) + 28px) 14px 32px}}:root{--navy-950: var(--color-primary-text);--navy-900: var(--color-primary-dark);--navy-800: var(--color-primary-dark);--navy-700: var(--color-icon-muted);--lavender: var(--color-primary);--lavender-soft: var(--color-primary-soft);--surface: var(--color-surface);--page: var(--color-background);--text: var(--color-text);--muted: var(--color-text-muted);--border: var(--color-border);--shadow: 0 3px 12px var(--color-shadow);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--page);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{min-width:320px;background:var(--page);overflow-x:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.login-page{min-height:100vh;display:grid;grid-template-columns:43% 57%;background:var(--color-surface)}.login-side{display:grid;place-items:center;padding:44px}.login-card{width:min(515px,100%);padding:42px 48px 36px;border-radius:17px;background:var(--color-surface);box-shadow:0 3px 8px #14182c33}.login-card h1{margin:0 0 4px;font-size:34px;font-weight:500;letter-spacing:-.7px}.login-card>p{margin:0 0 38px;font-size:16px}.login-fields{display:grid;gap:22px}.login-forgot{margin-top:10px;text-align:right;color:var(--navy-900);font-size:12px}.login-card .app-button{width:100%;margin-top:24px}.mock-hint{display:grid;gap:4px;margin-top:20px;padding:11px 12px;border-radius:10px;background:var(--color-primary-soft);color:var(--muted);font-size:11px;line-height:1.45}.form-error{margin-top:12px;color:var(--color-danger);font-size:13px}.login-hero{min-height:100vh;background-position:center;background-size:cover;border-radius:62px 0 0 62px}.page{padding:44px 44px 48px}.page-heading{width:min(1220px,100%);margin:12px auto 36px;text-align:center}.page-heading h1{margin:0;color:var(--navy-900);font-size:clamp(30px,4vw,48px);line-height:1.05}.page-heading p{margin:6px 0 0;color:var(--muted);font-size:clamp(17px,2vw,25px)}.compact-heading h1{font-size:clamp(30px,3.4vw,43px)}.compact-heading p{font-size:clamp(16px,1.8vw,22px)}.content-card{width:min(1220px,100%);min-height:0;margin:0 auto 24px;padding:32px;border-radius:14px;background:var(--color-surface);box-shadow:var(--shadow)}.content-card--form{max-width:920px}.content-card h2{margin:0 0 22px;color:var(--navy-900);font-size:clamp(25px,2.6vw,34px);line-height:1.15}.form-section h2{font-size:27px}.workflow-form{display:grid;gap:0}.section-title{margin-top:56px!important;margin-bottom:18px!important}.card-title-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:28px}.card-title-row h2{margin:0}.new-button{margin-bottom:36px}.search-only{width:min(520px,100%);margin-bottom:30px}.filters{display:grid;gap:24px;margin-top:14px;align-items:end}.filters--solicitacoes{grid-template-columns:140px 1fr 1fr 1.15fr}.filters--users{grid-template-columns:1.2fr 1fr 1fr .8fr}.filters--consulta{grid-template-columns:repeat(4,minmax(150px,1fr))}.field{display:grid;gap:6px;min-width:0;color:var(--color-text-secondary);font-size:13px;font-weight:650}.field__label{padding-left:1px}.field__hint{color:var(--color-text-muted);font-size:11px;font-weight:450}.required{color:var(--color-danger)}.field__control{min-height:47px;display:flex;align-items:center;overflow:hidden;border:1px solid var(--navy-900);border-radius:9px;background:var(--color-input);box-shadow:0 3px 4px #1e244821;transition:.15s ease}.field__control:focus-within,.textarea:focus,.multi-select:focus,.file-input:focus{outline:3px solid rgba(168,181,255,.3);border-color:var(--navy-800)}.field__control--error{border-color:var(--color-danger)!important}.field input,.field select{width:100%;min-width:0;height:45px;border:0;outline:0;background:transparent;color:var(--text);padding:0 13px;font-weight:450}.field input:disabled,.field select:disabled{background:var(--color-disabled);color:var(--color-disabled-text);cursor:not-allowed}.field input::placeholder{color:var(--color-placeholder)}.field select{appearance:none;padding-right:42px;cursor:pointer}.field__control--select{position:relative}.field__icon{margin-right:12px;color:var(--navy-900);flex:0 0 auto;pointer-events:none}.field__control--select .field__icon{position:absolute;right:0}.field__error{color:var(--color-danger);font-size:12px;font-weight:500}.textarea,.multi-select,.file-input{width:100%;padding:11px 13px;border:1px solid var(--navy-900);border-radius:9px;background:var(--color-input);box-shadow:0 3px 4px #1e24481c;outline:none;color:var(--text)}.textarea{resize:vertical;min-height:120px}.multi-select{min-height:118px}.multi-select option{padding:7px 8px}.file-input{min-height:47px;background:var(--color-surface)}.app-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 18px;border-radius:9px;border:0;cursor:pointer;font-weight:650;box-shadow:0 3px 4px #1e24482e}.app-button:disabled{opacity:.58;cursor:not-allowed}.app-button--primary{background:var(--lavender);color:var(--color-primary-text)}.app-button--primary:hover{background:var(--color-primary-hover)}.app-button--secondary{background:var(--color-surface-tertiary);color:var(--color-text)}.app-button--ghost{background:transparent;color:var(--navy-900);box-shadow:none}.app-button--danger{background:var(--color-danger);color:var(--color-text-inverse)}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.55);border-top-color:currentColor;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.grid-container{min-width:0}.grid-scroll{width:100%;overflow-x:auto}.data-grid{width:100%;border-collapse:collapse;table-layout:auto;font-size:15px}.data-grid th{padding:0 10px 10px;color:var(--color-text-secondary);font-size:15px;font-weight:700;border-bottom:1px solid var(--color-border);white-space:nowrap}.data-grid td{padding:12px 10px;border-bottom:1px solid var(--color-border);vertical-align:middle}.grid-state,.grid-empty{min-height:100px;padding:30px;text-align:center;color:var(--muted)}.grid-empty-row td{text-align:center!important}.pagination{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;color:var(--muted);font-size:13px}.pagination__actions{display:flex;align-items:center;gap:8px}.pagination select{border:1px solid var(--color-border);border-radius:7px;padding:6px 8px;background:var(--color-surface)}.pagination button{width:32px;height:32px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:var(--navy-900);cursor:pointer}.pagination button:disabled{opacity:.35;cursor:not-allowed}.icon-action{display:inline-grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:var(--color-surface-secondary);color:var(--navy-900);box-shadow:0 2px 4px #1418371f;cursor:pointer}.icon-action:hover{background:var(--color-primary-soft)}.badge{display:inline-flex;align-items:center;min-height:27px;padding:5px 9px;border-radius:999px;font-size:12px;white-space:nowrap}.badge--muted{background:var(--color-surface-tertiary);color:var(--color-text-secondary)}.badge--neutral{background:var(--color-surface-tertiary);color:var(--color-text-secondary)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-grid--3{grid-template-columns:repeat(3,1fr)}.span-2{grid-column:1 / -1}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.status-inicial{display:grid;align-content:end;gap:7px;color:var(--color-text-secondary);font-size:13px;font-weight:650}.status-inicial strong{min-height:47px;display:flex;align-items:center;padding:0 13px;border-radius:9px;background:var(--color-primary-soft);color:var(--navy-900)}.modal-backdrop{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:24px;background:#000000a6}.modal-card{position:relative;width:100%;max-height:92vh;overflow:auto;padding:58px 64px 42px;border-radius:18px;background:var(--color-surface);box-shadow:0 18px 60px #0000004d}.modal-close{position:absolute;top:16px;right:18px;width:38px;height:38px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--color-border-strong);color:var(--color-text);cursor:pointer}.modal-title{margin:0 0 38px;text-align:center;color:var(--navy-900);font-size:24px}.modal-body{min-width:0}.modal-footer{display:flex;justify-content:center;gap:22px;margin-top:38px}.modal-footer .app-button{min-width:150px}.modal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.modal-form-grid.one-column{grid-template-columns:1fr}.modal-fade-enter-active,.modal-fade-leave-active{transition:.15s ease}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.detail-loading{width:min(1220px,100%);margin:50px auto;text-align:center;color:var(--muted)}.detail-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;text-align:left}.detail-heading small{display:block;margin-bottom:7px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.detail-heading__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.detail-layout{display:grid;gap:0}.detail-card h2{font-size:25px}.detail-data-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 30px}.detail-data-grid>div,.participant-list>div{display:grid;gap:5px}.detail-data-grid span,.participant-list span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.03em}.detail-data-grid strong,.participant-list strong{font-size:15px;line-height:1.45;font-weight:600;word-break:break-word}.participant-list{display:grid;grid-template-columns:1fr 1fr;gap:22px 30px}.timeline{display:grid;gap:0;margin-top:24px}.comments-timeline{margin-top:34px}.timeline-item{position:relative;display:grid;grid-template-columns:18px 1fr;gap:12px;padding:0 0 22px}.timeline-item:not(:last-child):before{content:"";position:absolute;left:6px;top:12px;bottom:0;width:1px;background:var(--color-border)}.timeline-dot{position:relative;z-index:1;width:13px;height:13px;margin-top:3px;border:3px solid var(--color-primary);border-radius:50%;background:var(--color-surface)}.timeline-item strong{display:block;color:var(--navy-900)}.timeline-item small{display:block;margin-top:2px;color:var(--muted);font-size:11px}.timeline-item p{margin:7px 0 0;line-height:1.5}.timeline-item em{display:block;margin-top:5px;color:var(--muted);font-size:13px}.empty-note{margin:10px 0;color:var(--muted)}.dashboard-grid{width:min(1220px,100%);margin:0 auto 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.metric-card{min-height:155px;display:flex;flex-direction:column;justify-content:center;padding:25px;border-radius:14px;background:var(--color-surface);box-shadow:var(--shadow)}.metric-card span{color:var(--navy-900);font-weight:700}.metric-card strong{margin:8px 0;color:var(--navy-900);font-size:44px;line-height:1}.metric-card small{color:var(--muted)}.dashboard-note h2{font-size:25px}.dashboard-note p{color:var(--muted);line-height:1.6}.toast-stack{position:fixed;z-index:1300;right:18px;top:78px;display:grid;gap:10px}.toast{max-width:360px;border:0;border-radius:10px;padding:12px 15px;box-shadow:0 8px 28px #0003;cursor:pointer;text-align:left}.toast-enter-active,.toast-leave-active{transition:.2s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(10px)}@media(max-width:1100px){.page{padding:36px 28px 40px}.filters--solicitacoes,.filters--users,.filters--consulta,.form-grid--3,.dashboard-grid{grid-template-columns:1fr 1fr}}@media(max-width:780px){.login-page{grid-template-columns:1fr;min-height:100dvh}.login-side{min-height:100dvh;padding:18px;position:relative;z-index:2;background:#fffffff0}.login-card{padding:28px 22px}.login-card h1{font-size:30px}.login-card>p{margin-bottom:28px}.login-hero{position:fixed;inset:0;min-height:100dvh;border-radius:0;opacity:.15}.page{padding:28px 14px 32px}.page-heading{margin:6px auto 24px}.page-heading h1{font-size:29px}.page-heading p{font-size:16px}.content-card{padding:22px 16px;margin-bottom:16px;border-radius:12px}.content-card h2,.form-section h2,.detail-card h2{font-size:23px;margin-bottom:18px}.card-title-row{align-items:stretch;flex-direction:column}.card-title-row .app-button{width:100%}.new-button{width:100%;margin-bottom:28px}.filters--solicitacoes,.filters--users,.filters--consulta,.form-grid,.form-grid--3,.modal-form-grid,.detail-data-grid,.participant-list{grid-template-columns:1fr}.span-2{grid-column:auto}.section-title{margin-top:38px!important}.form-actions{flex-direction:column-reverse}.form-actions .app-button{width:100%}.status-inicial{align-content:normal}.grid-scroll{overflow:visible}.data-grid,.data-grid tbody,.data-grid tr,.data-grid td{display:block;width:100%}.data-grid thead{display:none}.data-grid tbody{display:grid;gap:12px}.data-grid tr{padding:12px 14px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-surface);box-shadow:0 2px 6px #1a1f3f12}.data-grid td{display:grid;grid-template-columns:minmax(105px,38%) 1fr;gap:10px;padding:7px 0;border:0;text-align:left!important;word-break:break-word}.data-grid td:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:700}.data-grid td.grid-cell--actions{grid-template-columns:1fr;padding-top:0}.data-grid td.grid-cell--actions:before{display:none}.grid-empty-row{padding:0!important;border:0!important;box-shadow:none!important}.grid-empty-row td{display:block}.grid-empty-row td:before{display:none}.pagination{align-items:flex-start;flex-direction:column}.pagination__actions{width:100%;flex-wrap:wrap}.modal-backdrop{padding:0;align-items:end}.modal-card{max-height:94dvh;padding:50px 18px 24px;border-radius:18px 18px 0 0}.modal-title{margin-bottom:28px;font-size:22px}.modal-footer{margin-top:28px;gap:10px}.modal-footer .app-button{flex:1;min-width:0}.detail-heading{align-items:flex-start;flex-direction:column}.detail-heading__actions{width:100%}.detail-heading__actions .app-button{margin-left:auto}.dashboard-grid{grid-template-columns:1fr}.toast-stack{left:12px;right:12px;top:74px}.toast{max-width:none;width:100%}}@media(max-width:390px){.page{padding-left:10px;padding-right:10px}.content-card{padding-left:13px;padding-right:13px}.login-side{padding:10px}.login-card{box-shadow:none;border:1px solid var(--color-surface-tertiary)}.pagination__actions span{width:100%;order:-1}}.requests-card{max-width:none;width:min(1480px,100%)}.requests-toolbar{margin-bottom:24px}.view-switch{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-secondary)}.view-switch button{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font-weight:650}.view-switch button.active{background:var(--color-surface);color:var(--navy-900);box-shadow:0 2px 6px #191e3c1f}.kanban-filters{margin-bottom:28px}.board-view{min-width:0}.kanban-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,1fr);gap:14px;overflow-x:auto;padding:3px 3px 14px;scroll-snap-type:x proximity}.kanban-column{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:11px;background:var(--color-surface-secondary);scroll-snap-align:start}.kanban-column__header{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.kanban-column__header strong{min-width:25px;height:25px;display:grid;place-items:center;border-radius:999px;background:var(--color-border);color:var(--color-text-secondary);font-size:11px}.kanban-column__body{min-height:360px;display:grid;align-content:start;gap:10px;padding:10px}.kanban-card{display:grid;gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);box-shadow:0 1px 3px #181d3a14}.kanban-card:hover{border-color:var(--color-primary);box-shadow:0 3px 10px #181d3a1f}.kanban-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.kanban-code{color:var(--color-text-muted);font-size:11px;font-weight:800}.kanban-card__title{color:var(--navy-900);font-size:14px;font-weight:750;line-height:1.35}.kanban-card__title:hover{text-decoration:underline}.kanban-card__meta{display:grid;gap:6px;color:var(--color-text-muted);font-size:11px}.kanban-card__meta span{display:flex;align-items:center;gap:6px;min-width:0}.kanban-card__action,.kanban-card__open{min-height:32px;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 9px;border-radius:7px;font-size:11px;font-weight:750}.kanban-card__action{background:var(--color-action-button);color:var(--color-action-button-text)}.kanban-card__action:hover{background:var(--color-action-button-hover);color:var(--color-action-button-text)}.kanban-card__open{background:var(--color-surface-tertiary);color:var(--color-text-secondary)}.kanban-empty{margin:18px 4px;text-align:center;color:var(--color-placeholder);font-size:12px}.board-mobile-filter,.kanban-column--mobile{display:none}.task-metrics{width:min(1220px,100%);margin:0 auto 22px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.task-metric{min-height:94px;display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:13px;background:var(--color-surface);color:var(--navy-900);box-shadow:var(--shadow)}.task-metric>.app-icon{width:44px!important;height:44px!important;display:grid;place-items:center;border-radius:11px;background:var(--color-primary-soft)}.task-metric div{display:grid;gap:3px}.task-metric strong{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:24px;line-height:1.1}.task-metric span{color:var(--muted);font-size:12px}.home-tasks-card .card-title-row{align-items:flex-start}.section-help{margin:-12px 0 0;color:var(--muted);line-height:1.5;font-size:13px}.home-task-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-task-card{display:grid;gap:11px;padding:18px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-surface)}.home-task-card__header{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--muted);font-size:12px;font-weight:800}.home-task-card h3{margin:0;color:var(--navy-900);font-size:18px;line-height:1.3}.home-task-card__meta{display:flex;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:12px}.home-task-card__meta span{display:inline-flex;align-items:center;gap:5px}.home-task-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--color-surface-tertiary);color:var(--muted);font-size:11px}.home-task-card__footer a{display:inline-flex;align-items:center;gap:6px;color:var(--navy-800);font-weight:750}.task-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--muted);text-align:center}.task-empty strong{color:var(--navy-900);font-size:18px}.workflow-progress-card,.task-action-card{padding:24px 28px}.workflow-progress-title{display:flex;justify-content:space-between;gap:20px;margin-bottom:22px}.workflow-progress-title>div{display:grid;gap:4px}.workflow-progress-title span,.task-action-card__title>div>span{color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.045em}.workflow-progress-title strong{color:var(--navy-900);font-size:16px}.workflow-stepper{display:grid;grid-template-columns:repeat(7,minmax(105px,1fr));gap:0;overflow-x:auto;padding-bottom:4px}.workflow-step{position:relative;min-width:105px;display:grid;justify-items:center;gap:7px;padding:0 5px;color:var(--color-placeholder);text-align:center;font-size:10px;font-weight:700}.workflow-step:not(:last-child):after{content:"";position:absolute;top:17px;left:calc(50% + 22px);right:calc(-50% + 22px);height:2px;background:var(--color-border)}.workflow-step.done:not(:last-child):after{background:var(--color-primary)}.workflow-step__icon{position:relative;z-index:1;width:36px;height:36px;display:grid;place-items:center;border:2px solid var(--color-border);border-radius:50%;background:var(--color-surface)}.workflow-step.done{color:var(--color-border-strong)}.workflow-step.done .workflow-step__icon{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-info)}.workflow-step.active{color:var(--navy-900)}.workflow-step.active .workflow-step__icon{border-color:var(--navy-800);background:var(--navy-800);color:var(--color-text-inverse);box-shadow:0 0 0 5px #a8b5ff38}.workflow-stepper--cancelled{opacity:.45}.workflow-alert{margin:18px 0 0;padding:10px 12px;border-radius:8px;background:var(--color-surface)1d8;color:var(--color-warning);font-size:12px}.workflow-alert--danger{background:var(--color-danger-soft);color:var(--color-danger)}.task-action-card__title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px;color:var(--navy-900)}.task-action-card__title h2{margin:3px 0 0;font-size:24px}.workflow-action-list{display:flex;flex-wrap:wrap;gap:10px}.workflow-action{min-height:46px;display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid transparent;border-radius:9px;cursor:pointer;font:inherit;font-size:13px;font-weight:750}.workflow-action span{flex:1}.workflow-action--primary{background:var(--navy-800);color:var(--color-text-inverse)}.workflow-action--secondary{background:var(--color-surface-secondary);border-color:var(--color-border);color:var(--navy-900)}.workflow-action--danger{margin-left:auto;background:var(--color-surface)1f3;border-color:var(--color-danger-soft);color:var(--color-danger)}.workflow-action-modal{display:grid;gap:24px}.workflow-action-summary{display:grid;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:12px;padding:14px;border-radius:10px;background:var(--color-surface-secondary);color:var(--navy-900)}.workflow-action-summary div{display:grid;gap:3px}.workflow-action-summary span{color:var(--muted);font-size:10px;text-transform:uppercase;font-weight:750}.workflow-action-summary strong{font-size:13px}@media(max-width:1100px){.task-metrics{grid-template-columns:1fr 1fr 1fr}.home-task-list{grid-template-columns:1fr}.workflow-stepper{grid-template-columns:repeat(7,120px)}}@media(max-width:780px){.requests-toolbar{gap:12px}.view-switch{width:100%}.view-switch button{flex:1;justify-content:center}.kanban-board--desktop{display:none}.board-mobile-filter,.kanban-column--mobile{display:block}.board-mobile-filter{margin-bottom:12px}.kanban-column--mobile .kanban-column__body{min-height:260px}.task-metrics{grid-template-columns:1fr;gap:10px}.task-metric{min-height:78px}.home-task-card__footer{align-items:flex-start;flex-direction:column}.workflow-progress-card,.task-action-card{padding:20px 16px}.workflow-progress-title{flex-direction:column}.workflow-stepper{grid-template-columns:repeat(7,105px);padding:6px 2px 12px}.workflow-action-list{display:grid;grid-template-columns:1fr}.workflow-action{width:100%}.workflow-action--danger{margin-left:0}.workflow-action-summary{grid-template-columns:auto 1fr}.workflow-action-summary>.app-icon:nth-of-type(2){display:none}}.profile-editor{display:grid;gap:30px}.profile-permissions{overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.profile-permissions__heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--color-border);background:var(--color-surface-secondary);color:var(--navy-900)}.profile-permissions__heading h3{margin:0;font-size:18px}.profile-permissions__heading p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.permission-tree{padding:8px 0}.permission-group+.permission-group{border-top:1px solid var(--color-disabled)}.permission-group__row{min-height:48px;display:flex;align-items:center;padding:0 14px 0 8px}.permission-expand{width:30px;height:30px;display:inline-grid;place-items:center;flex:0 0 30px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--color-text-secondary);cursor:pointer}.permission-expand:hover{background:var(--color-surface-tertiary)}.permission-check{min-width:0;display:flex;align-items:center;gap:9px;color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.permission-check input{position:absolute;opacity:0;pointer-events:none}.permission-check__box{width:21px;height:21px;display:inline-grid;place-items:center;flex:0 0 21px;border:2px solid var(--color-border-strong);border-radius:3px;background:var(--color-surface);color:transparent;transition:.12s ease}.permission-check input:checked+.permission-check__box,.permission-check input:indeterminate+.permission-check__box{border-color:var(--color-success);background:var(--color-success);color:var(--color-text-inverse)}.permission-check input:indeterminate+.permission-check__box .app-icon{visibility:hidden}.permission-check input:indeterminate+.permission-check__box:after{content:"";width:9px;height:2px;border-radius:99px;background:var(--color-surface)}.permission-check--group{flex:1;font-size:14px}.permission-check--group strong{font-weight:700}.permission-group__children{position:relative;display:grid;gap:0;margin-left:23px;padding:0 14px 8px 38px}.permission-group__children:before{content:"";position:absolute;left:16px;top:0;bottom:12px;border-left:1px dotted var(--color-border)}.permission-check--child{min-height:36px;position:relative;font-size:13px}.permission-check--child:before{content:"";position:absolute;left:-22px;width:15px;border-top:1px dotted var(--color-border)}.permission-count{min-width:32px;height:28px;display:inline-grid;place-items:center;padding:0 9px;border-radius:999px;background:var(--color-primary-soft);color:var(--navy-800);font-size:12px;font-weight:800}.permission-readonly{margin:18px;display:flex;align-items:center;gap:9px;padding:13px 14px;border-radius:9px;background:var(--color-surface)4db;color:var(--color-warning);font-size:13px}.section-help{margin:6px 0 0;color:var(--muted);line-height:1.5;font-size:13px}.home-tasks-card .card-title-row>div{display:grid;gap:2px;min-width:0}.home-tasks-card .card-title-row h2{margin:0;line-height:1.15}.home-tasks-card .section-help{margin:5px 0 0;position:static}@media(max-width:780px){.profile-permissions__heading{align-items:flex-start}.permission-group__row{padding-right:10px}.permission-group__children{margin-left:14px;padding-left:34px}.permission-check{gap:8px}}.page-heading,.content-card,.dashboard-grid,.task-metrics,.detail-loading,.requests-card{width:100%;max-width:none}.multi-field{position:relative}.multi-combobox{position:relative;min-width:0}.multi-combobox__trigger{width:100%;min-height:47px;padding:0 42px 0 13px;text-align:left;cursor:pointer}.multi-combobox__trigger:disabled{background:var(--color-disabled);color:var(--color-disabled-text);cursor:not-allowed}.multi-combobox__trigger--placeholder{color:var(--color-placeholder);font-weight:450}.multi-combobox__value{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:450}.multi-combobox__trigger--placeholder .multi-combobox__value{color:var(--color-placeholder)}.multi-combobox__chevron{position:absolute;right:0;transition:transform .15s ease}.multi-combobox--open .multi-combobox__chevron{transform:rotate(180deg)}.multi-combobox__dropdown{position:absolute;z-index:120;top:calc(100% + 7px);left:0;right:0;overflow:hidden;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);box-shadow:0 12px 32px #1a1f3f2e}.multi-combobox__search{display:flex;align-items:center;gap:8px;margin:10px;padding:0 11px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input);color:var(--color-icon-muted)}.multi-combobox__search input{width:100%;height:38px;padding:0;border:0;outline:0;background:transparent;color:var(--text);font-weight:450}.multi-combobox__options{max-height:230px;overflow-y:auto;padding:3px 6px 7px}.multi-combobox__option{width:100%;min-height:39px;display:flex;align-items:center;gap:9px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.multi-combobox__option:hover{background:var(--color-primary-soft)}.multi-combobox__option--selected{background:var(--color-primary-soft);color:var(--navy-900)}.multi-combobox__check{width:19px;height:19px;flex:0 0 19px;display:grid;place-items:center;border:1px solid var(--color-border-strong);border-radius:5px;background:var(--color-surface);color:var(--color-text-inverse)}.multi-combobox__option--selected .multi-combobox__check{border-color:var(--navy-800);background:var(--navy-800)}.multi-combobox__empty{padding:18px 12px;color:var(--muted);text-align:center;font-size:12px}.multi-combobox__footer{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 11px;border-top:1px solid var(--color-disabled);background:var(--color-surface);color:var(--muted);font-size:11px}.multi-combobox__footer button{border:0;background:transparent;color:var(--navy-800);font-weight:750;cursor:pointer}.multi-combobox__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.multi-combobox__chip{min-width:0;display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:5px 7px 5px 9px;border-radius:999px;background:var(--color-primary-soft);color:var(--navy-900);font-size:11px;font-weight:650}.multi-combobox__chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-combobox__chip button{width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-icon-muted);cursor:pointer}.data-grid td,.kanban-card,.home-task-card,.detail-value,.field,.content-card{overflow-wrap:break-word;word-break:normal}@media(min-width:781px){.page{padding-right:24px!important;padding-left:calc(var(--sidebar-collapsed) + 24px)!important}.shell--expanded .page{padding-left:calc(var(--sidebar-expanded) + 24px)!important}}@media(max-width:780px){.data-grid td{width:100%!important;min-width:0!important;grid-template-columns:minmax(88px,34%) minmax(0,1fr)!important;align-items:start}.data-grid td>*{min-width:0;max-width:100%}.data-grid td:not(.grid-cell--actions){overflow-wrap:anywhere;word-break:normal}.data-grid td:before{line-height:1.35}.data-grid tr{overflow:hidden}.badge{max-width:100%;white-space:normal;text-align:left;line-height:1.25}.pagination{align-items:flex-start;flex-direction:column;gap:10px}.pagination__actions{width:100%;flex-wrap:wrap}.multi-combobox__dropdown{position:fixed;z-index:1400;inset:auto 10px 10px;max-height:min(72dvh,560px);border-radius:16px;box-shadow:0 18px 55px #00000047}.multi-combobox__options{max-height:min(52dvh,390px)}.multi-combobox__option{min-height:46px}.content-card{padding:18px 14px}.requests-card{padding-left:12px;padding-right:12px}}:root{--chrome: var(--color-header);--surface-2: var(--color-surface-secondary);--surface-3: var(--color-surface-tertiary);--input-bg: var(--color-input);--overlay: var(--color-overlay)}html[data-theme=dark] body,html[data-theme=dark] #app{background:var(--page);color:var(--text)}html[data-theme=dark] .content-card,html[data-theme=dark] .login-card,html[data-theme=dark] .task-metric,html[data-theme=dark] .home-task-card,html[data-theme=dark] .kanban-card,html[data-theme=dark] .modal-card,html[data-theme=dark] .metric-card,html[data-theme=dark] .data-grid tr,html[data-theme=dark] .permission-group,html[data-theme=dark] .profile-editor{background:var(--surface);color:var(--text);border-color:var(--border)}html[data-theme=dark] .kanban-column,html[data-theme=dark] .view-switch,html[data-theme=dark] .multi-combobox__dropdown,html[data-theme=dark] .multi-combobox__search,html[data-theme=dark] .pagination select,html[data-theme=dark] .pagination button{background:var(--surface-2);color:var(--text);border-color:var(--border)}html[data-theme=dark] .kanban-column__header,html[data-theme=dark] .kanban-column__body{border-color:var(--border)}html[data-theme=dark] .kanban-column__header strong{background:var(--surface-3);color:var(--text)}html[data-theme=dark] .view-switch button.active{background:var(--surface);color:var(--text)}html[data-theme=dark] .kanban-card__open{background:var(--surface-3);color:var(--text)}html[data-theme=dark] .kanban-card__action{background:var(--color-action-button);color:var(--color-action-button-text)}html[data-theme=dark] .field__control{background:var(--input-bg);color:var(--text);border-color:var(--border);box-shadow:0 3px 5px #0000002e}html[data-theme=dark] .field__control input,html[data-theme=dark] .field__control select,html[data-theme=dark] .textarea,html[data-theme=dark] .textarea textarea,html[data-theme=dark] .multi-combobox__trigger,html[data-theme=dark] .multi-combobox__search input,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:transparent;color:var(--text);border-color:var(--border)}html[data-theme=dark] .field__icon{color:var(--color-icon);background:transparent}html[data-theme=dark] .field__control:focus-within{border-color:var(--color-primary);outline-color:#8f9ff238}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--color-placeholder)}html[data-theme=dark] select option{background:var(--surface);color:var(--text)}html[data-theme=dark] .app-button--secondary,html[data-theme=dark] .app-button--ghost,html[data-theme=dark] .icon-action{background:var(--surface-2);color:var(--text);border-color:var(--border)}html[data-theme=dark] .app-button--primary{background:var(--color-primary);color:var(--color-primary-text)}html[data-theme=dark] .badge--neutral,html[data-theme=dark] .badge--muted{background:var(--surface-3);color:var(--color-text-secondary)}html[data-theme=dark] .badge--info{background:var(--color-info-soft);color:var(--color-info)}html[data-theme=dark] .badge--success{background:var(--color-success-soft);color:var(--color-success)}html[data-theme=dark] .badge--warning{background:var(--color-warning-soft);color:var(--color-warning)}html[data-theme=dark] .data-grid,html[data-theme=dark] .data-grid thead,html[data-theme=dark] .data-grid thead tr,html[data-theme=dark] .data-grid th{background:transparent!important}html[data-theme=dark] .data-grid th{color:var(--color-text-secondary);border-color:var(--border)}html[data-theme=dark] .data-grid td{border-color:var(--border)}html[data-theme=dark] .data-grid tbody tr:hover{background:var(--color-surface-secondary)}html[data-theme=dark] .grid-empty-row{background:transparent!important}html[data-theme=dark] .permission-count{background:var(--color-primary-soft);color:var(--color-surface)fff;border:1px solid var(--color-primary);box-shadow:none}html[data-theme=dark] .search-only .field__control,html[data-theme=dark] .filters .field__control{background:var(--input-bg)}html[data-theme=dark] .search-only .field__icon,html[data-theme=dark] .filters .field__icon{color:var(--color-icon)}html[data-theme=dark] .section-title{color:var(--text)}html[data-theme=dark] .modal-backdrop{background:var(--overlay)}html[data-theme=dark] .timeline-item,html[data-theme=dark] .comments-timeline .timeline-item{border-color:var(--border)}html[data-theme=dark] .workflow-step__icon{background:var(--surface);border-color:var(--border)}html[data-theme=dark] .workflow-step:not(:last-child):after{background:var(--border)}html[data-theme=dark] .workflow-alert{background:var(--color-warning-soft);color:var(--color-warning)}html[data-theme=dark] .workflow-alert--danger{background:var(--color-danger-soft);color:var(--color-danger)}html[data-theme=dark] .login-page{background:var(--page)}html[data-theme=dark] .login-forgot{color:var(--navy-800)}.login-preferences{position:fixed;z-index:20;top:16px;right:18px}@media(max-width:780px){.topbar__user{gap:6px;padding-right:8px}.topbar__username{display:none}.topbar__account>span{display:none}.topbar__account select{max-width:120px}.login-preferences{top:10px;right:10px}}body,#app{background:var(--color-background);color:var(--color-text)}.content-card,.login-card,.metric-card,.modal-card,.home-task-card,.task-metric,.kanban-card,.permission-group,.profile-editor{background:var(--color-card);color:var(--color-text)}.field{color:var(--color-text-secondary)}.field__hint,.grid-state,.grid-empty,.empty-note{color:var(--color-text-muted)}.field__control,.textarea,.multi-select,.file-input,.multi-combobox__trigger{background:var(--color-input);color:var(--color-input-text);border-color:var(--color-border-strong)}.field input,.field select,.field textarea,.textarea,.multi-combobox__value{color:var(--color-input-text)}.field input::placeholder,.field textarea::placeholder,.textarea::placeholder,.multi-combobox__trigger--placeholder,.multi-combobox__trigger--placeholder .multi-combobox__value{color:var(--color-placeholder)}.field input:disabled,.field select:disabled,.multi-combobox__trigger:disabled,.status-inicial strong{background:var(--color-disabled);color:var(--color-disabled-text);-webkit-text-fill-color:var(--color-disabled-text);opacity:1}.field__icon{color:var(--color-icon)}.app-button--primary,.workflow-action--primary{background:var(--color-primary);color:var(--color-primary-text)}.app-button--primary:hover,.workflow-action--primary:hover{background:var(--color-primary-hover)}.app-button--secondary,.icon-action{background:var(--color-surface-secondary);color:var(--color-text);border-color:var(--color-border)}.app-button--ghost{color:var(--color-primary-dark)}.app-button--danger{background:var(--color-danger);color:var(--color-header-text)}.badge--success{background:var(--color-success-soft);color:var(--color-success)}.badge--warning{background:var(--color-warning-soft);color:var(--color-warning)}.badge--info{background:var(--color-info-soft);color:var(--color-info)}.badge--neutral,.badge--muted{background:var(--color-surface-tertiary);color:var(--color-text-secondary)}.multi-combobox__dropdown,.multi-combobox__search,.multi-combobox__footer{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.multi-combobox__option{color:var(--color-text)}.multi-combobox__option:hover{background:var(--color-surface-secondary)}.multi-combobox__option--selected{background:var(--color-primary-soft);color:var(--color-text)}.multi-combobox__check{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-header-text)}.multi-combobox__option--selected .multi-combobox__check{background:var(--color-primary);border-color:var(--color-primary)}.multi-combobox__chip{background:var(--color-chip);color:var(--color-chip-text);border:1px solid var(--color-chip-border)}.multi-combobox__chip>span{color:var(--color-chip-text)}.multi-combobox__chip button{color:var(--color-chip-text)}.multi-combobox__chip button:hover{background:var(--color-chip-border)}.workflow-step__icon{background:var(--color-surface);color:var(--color-icon);border-color:var(--color-border)}.workflow-step.done .workflow-step__icon{background:var(--color-primary-soft);color:var(--color-primary-dark);border-color:var(--color-primary)}.workflow-step.active .workflow-step__icon{background:var(--color-primary);color:var(--color-primary-text);border-color:var(--color-primary)}.workflow-step:not(:last-child):after{background:var(--color-border)}.workflow-action-summary{background:var(--color-surface-secondary);color:var(--color-text);border:1px solid var(--color-border)}.workflow-action-summary span{color:var(--color-text-muted)}.workflow-action-summary strong{color:var(--color-text)}.permission-count{background:var(--color-primary-soft);color:var(--color-primary-dark);border:1px solid var(--color-chip-border)}.permission-readonly{background:var(--color-warning-soft);color:var(--color-warning)}.data-grid th{color:var(--color-text-secondary);border-color:var(--color-border);background:transparent}.data-grid td{color:var(--color-text);border-color:var(--color-border)}.pagination{color:var(--color-text-muted)}.pagination select,.pagination button{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.modal-backdrop{background:var(--color-overlay)}.modal-close{background:var(--color-surface-tertiary);color:var(--color-text)}.modal-title,.content-card h2,.page-heading h1{color:var(--color-text)}.timeline-dot{background:var(--color-surface);border-color:var(--color-primary)}.timeline-item strong{color:var(--color-text)}.toast--success{background:var(--color-success-soft);color:var(--color-success)}.toast--error{background:var(--color-danger-soft);color:var(--color-danger)}.toast--info{background:var(--color-info-soft);color:var(--color-info)}.badge{border:1px solid transparent;font-weight:700}.badge--priority-low{background:var(--color-priority-low-soft);color:var(--color-priority-low);border-color:color-mix(in srgb,var(--color-priority-low) 30%,transparent)}.badge--priority-medium{background:var(--color-priority-medium-soft);color:var(--color-priority-medium);border-color:color-mix(in srgb,var(--color-priority-medium) 30%,transparent)}.badge--priority-high{background:var(--color-priority-high-soft);color:var(--color-priority-high);border-color:color-mix(in srgb,var(--color-priority-high) 30%,transparent)}.badge--stage-open{background:var(--color-stage-open-soft);color:var(--color-stage-open);border-color:color-mix(in srgb,var(--color-stage-open) 30%,transparent)}.badge--stage-elaboration{background:var(--color-stage-elaboration-soft);color:var(--color-stage-elaboration);border-color:color-mix(in srgb,var(--color-stage-elaboration) 30%,transparent)}.badge--stage-review{background:var(--color-stage-review-soft);color:var(--color-stage-review);border-color:color-mix(in srgb,var(--color-stage-review) 30%,transparent)}.badge--stage-complement{background:var(--color-stage-complement-soft);color:var(--color-stage-complement);border-color:color-mix(in srgb,var(--color-stage-complement) 30%,transparent)}.badge--stage-quality{background:var(--color-stage-quality-soft);color:var(--color-stage-quality);border-color:color-mix(in srgb,var(--color-stage-quality) 30%,transparent)}.badge--stage-returned{background:var(--color-stage-returned-soft);color:var(--color-stage-returned);border-color:color-mix(in srgb,var(--color-stage-returned) 30%,transparent)}.badge--stage-publication{background:var(--color-stage-publication-soft);color:var(--color-stage-publication);border-color:color-mix(in srgb,var(--color-stage-publication) 30%,transparent)}.badge--stage-done{background:var(--color-stage-done-soft);color:var(--color-stage-done);border-color:color-mix(in srgb,var(--color-stage-done) 30%,transparent)}.badge--stage-cancelled{background:var(--color-stage-cancelled-soft);color:var(--color-stage-cancelled);border-color:color-mix(in srgb,var(--color-stage-cancelled) 30%,transparent)}.badge--danger{background:var(--color-danger-soft);color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 30%,transparent)}.kanban-card__action .app-icon,.kanban-card__action .material-symbols-rounded{color:var(--color-action-button-text)}
