:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f4f6f7;--surface:#fff;--surface-hover:#eaf0f3;--sidebar:#193b45;--sidebar-text:#fff;--sidebar-muted:#c2d4da;--nav-text:#e2eaed;--nav-hover:#254851;--nav-active:#dbece5;--text:#1f343d;--muted:#526571;--border:#dce3e6;--input-border:#7c8e98;--input-background:#fff;--accent:#2d6653;--on-accent:#fff;--accent-hover:#235344;--focus:#b67512;--danger:#a33431;--notice-text:#644716;--notice-background:#faf2de;--notice-border:#e6dabc;--status-background:#eaf0f3;--status-text:#385363;--pwa-background:#eaf2f3;--pwa-text:#193b45;--login-glow:#e0ece7;--shadow-soft:#193b4505;--shadow-raised:#193b450a;--overlay:#10212999}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#102129;--surface:#162932;--surface-hover:#233e48;--sidebar:#102a33;--text:#e5f0f3;--muted:#b0c4cc;--border:#3d5660;--input-border:#708994;--input-background:#102129;--accent:#83d9bc;--on-accent:#102129;--accent-hover:#9be8ce;--focus:#f1bd62;--danger:#faa;--notice-text:#f4d49a;--notice-background:#3d301b;--notice-border:#987a43;--status-background:#23434d;--status-text:#c8e6ec;--pwa-background:#1c3b46;--pwa-text:#dcecf0;--login-glow:#183d35;--shadow-soft:#07141933;--shadow-raised:#07141966}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#102129;--surface:#162932;--surface-hover:#233e48;--sidebar:#102a33;--text:#e5f0f3;--muted:#b0c4cc;--border:#3d5660;--input-border:#708994;--input-background:#102129;--accent:#83d9bc;--on-accent:#102129;--accent-hover:#9be8ce;--focus:#f1bd62;--danger:#faa;--notice-text:#f4d49a;--notice-background:#3d301b;--notice-border:#987a43;--status-background:#23434d;--status-text:#c8e6ec;--pwa-background:#1c3b46;--pwa-text:#dcecf0;--login-glow:#183d35;--shadow-soft:#07141933;--shadow-raised:#07141966}}*{box-sizing:border-box}body{background:var(--background);color:var(--text);margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.6}a{color:var(--accent)}button,input,select,textarea{font:inherit}button,.button,.nav-link,.text-link{min-height:44px}button,.button{cursor:pointer}:focus-visible{box-shadow:0 0 0 2px var(--surface);outline:3px solid var(--focus);outline-offset:4px}h1,h2,p{margin-top:0}h1{letter-spacing:-.04em;margin-bottom:.6rem;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:650;line-height:1.2}h2{font-size:1.25rem;font-weight:600;line-height:1.4}.app-shell{grid-template-columns:260px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{background:var(--sidebar);color:var(--sidebar-text);flex-direction:column;padding:2rem 1.25rem;display:flex}.brand{color:var(--sidebar-text);align-items:center;gap:.8rem;font-size:.95rem;font-weight:650;line-height:1.4;text-decoration:none;display:flex}.brand small{color:var(--sidebar-muted);margin-top:.2rem;font-size:.75rem;font-weight:400;display:block}.brand-mark{background:var(--nav-active);width:40px;height:40px;color:var(--sidebar);letter-spacing:-.04em;border-radius:10px;flex:0 0 40px;place-items:center;font-weight:750;display:inline-grid}.navigation{gap:.45rem;margin-top:3rem;display:grid}.nav-caption{text-transform:uppercase;letter-spacing:.12em;color:var(--sidebar-muted);margin:0 1rem .4rem;font-size:.7rem}.nav-link{color:var(--nav-text);border-radius:8px;align-items:center;padding:.7rem 1rem;font-size:.95rem;text-decoration:none;display:flex}.nav-link:hover{background:var(--nav-hover)}.nav-link.active{background:var(--nav-active);color:var(--sidebar);font-weight:650}.sidebar-footnote{color:var(--sidebar-muted);margin:auto 1rem 0;padding-top:3rem;font-size:.75rem}.workspace-shell{flex-direction:column;min-width:0;display:flex}.topbar{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 2.5rem;display:flex}.topbar-label{color:var(--muted);font-size:.75rem;display:block}.topbar strong{font-size:.95rem;font-weight:600}.text-link{text-underline-offset:.25rem;align-items:center;font-size:.85rem;display:inline-flex}.preview-notice{color:var(--notice-text);background:var(--notice-background);border-bottom:1px solid var(--notice-border);padding:.75rem 2.5rem;font-size:.8rem}.restore-notice{justify-content:space-between;align-items:center;gap:1rem;display:flex}.restore-notice button{min-width:44px;min-height:44px;color:inherit;border-color:var(--notice-border);flex:none;font-size:1.2rem;line-height:1}#main-content{flex:1;min-width:0;padding:2.75rem 2.5rem}.page{width:100%;max-width:1100px;margin-inline:auto}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.8rem;font-size:.75rem}.page-description{color:var(--muted);max-width:65ch;margin-bottom:2rem}.placeholder-card{background:var(--surface);border:1px solid var(--border);max-width:820px;box-shadow:0 3px 14px var(--shadow-soft);border-radius:12px;padding:2rem}.placeholder-card p{color:var(--muted);max-width:64ch;margin-bottom:0}.status-label{background:var(--status-background);color:var(--status-text);border-radius:999px;margin-bottom:1.15rem;padding:.25rem .65rem;font-size:.75rem;font-weight:600;display:inline-block}.app-footer{color:var(--muted);padding:1.2rem 2.5rem;font-size:.75rem}.button{background:var(--accent);border:1px solid var(--accent);color:var(--on-accent);border-radius:8px;justify-content:center;align-items:center;padding:.7rem 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:var(--accent-hover)}.login-page{background:radial-gradient(ellipse at top left, var(--login-glow), transparent 60%), var(--background);place-items:center;min-height:100dvh;padding:1.5rem;display:grid}.login-card{background:var(--surface);border:1px solid var(--border);width:min(100%,450px);box-shadow:0 15px 60px var(--shadow-raised);border-radius:16px;padding:2.5rem}.login-card .eyebrow{margin-top:1.5rem}.login-card p{color:var(--muted)}.login-notice{background:var(--notice-background);color:var(--notice-text);border-radius:8px;margin:1.5rem 0;padding:.8rem;font-size:.85rem}.login-card .button{width:100%}.menu-toggle{color:var(--sidebar-text);border:1px solid var(--sidebar-muted);background:0 0;border-radius:6px;padding:.4rem .8rem;display:none}.skip-link{z-index:10;background:var(--input-background);border:2px solid var(--focus);border-radius:6px;padding:.7rem 1rem;position:fixed;top:-100px;left:1rem}.skip-link:focus{top:1rem}.error-screen{max-width:650px;margin:4rem auto;padding:1.5rem}@media (width<=800px){.app-shell{grid-template-columns:1fr}.sidebar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.25rem;display:grid}.menu-toggle{display:block}.navigation{grid-column:1/-1;margin-top:0;display:none}.navigation.expanded{display:grid}.sidebar-footnote{display:none}.topbar{padding:1rem 1.25rem}.preview-notice{padding:.75rem 1.25rem}#main-content{padding:2rem 1.25rem}.app-footer{padding:1.25rem}.placeholder-card{padding:1.5rem}}@media (width<=420px){.login-card{padding:1.5rem}.brand{font-size:.85rem}.topbar{align-items:flex-start}.topbar .text-link{max-width:100px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}form{gap:.55rem;margin-block:1.5rem;display:grid}form label{margin-top:.35rem;font-size:.9rem;font-weight:600}form input{border:1px solid var(--border);background:var(--input-background);width:100%;min-width:0;min-height:44px;color:var(--text);border-radius:7px;padding:.65rem .8rem}form input[aria-invalid=true]{border-color:var(--danger)}form .button{margin-top:.65rem}button:disabled{cursor:not-allowed;opacity:.65}.field-error{margin:0;font-size:.8rem;color:var(--danger)!important}.auth-state{max-width:700px;margin:5rem auto;padding:1.5rem}.auth-actions{flex-wrap:wrap;gap:1rem;display:flex}.secondary-button{border:1px solid var(--border);background:var(--input-background);min-height:44px;color:var(--accent);border-radius:7px;padding:.5rem 1rem}.inline-button{color:var(--accent);text-underline-offset:.2rem;background:0 0;border:0;padding:.4rem 0;text-decoration:underline}.context-notice{color:var(--muted);margin-top:1.5rem}.topbar{flex-wrap:wrap}.workspace-context{flex-basis:100%;min-width:0}.workspace-controls{flex-wrap:wrap;align-items:end;gap:.8rem;display:flex}.workspace-controls label{flex:230px;gap:.35rem;min-width:0;font-size:.85rem;display:grid}.workspace-controls select{border:1px solid var(--border);background:var(--input-background);border-radius:7px;width:100%;min-width:0;min-height:44px;padding:.5rem}.visible-entities{overflow-wrap:anywhere;margin-top:.8rem;font-size:.8rem}.visible-entities ul{flex-wrap:wrap;gap:.4rem 1.5rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.visible-entities p{margin-bottom:0}.dashboard-shortcuts{flex-wrap:wrap;gap:.8rem;margin-bottom:1rem;display:flex}.dashboard-shortcuts a{text-decoration:none}.dashboard-caption{color:var(--muted);font-size:.85rem}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.dashboard-card{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:1.5rem}.recent-records{padding:0;list-style:none}.recent-records li{border-bottom:1px solid var(--border);padding-block:.8rem}.recent-records p{margin-bottom:.3rem}.recent-records time{color:var(--muted);font-size:.8rem}@media (width<=800px){.dashboard-grid{grid-template-columns:1fr}}.page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-block:.7rem 1rem;display:flex}.process-list{gap:1rem;padding:0;list-style:none;display:grid}.process-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.process-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.process-facts dt,.process-detail dt{color:var(--muted);font-size:.85rem}.process-facts dd,.process-detail dd{overflow-wrap:anywhere;margin:0}.process-detail{background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:1.2rem;padding:1.5rem;display:grid}.process-object{white-space:pre-wrap}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.process-form{max-width:850px}.process-form fieldset{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:.6rem;min-width:0;margin:0;padding:1.5rem;display:grid}.process-form select,.process-form textarea{border:1px solid var(--border);background:var(--input-background);width:100%;min-width:0;min-height:44px;color:var(--text);border-radius:7px;padding:.6rem}.form-columns{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1rem;display:grid}.form-columns>div{min-width:0}@media (width<=600px){.process-facts,.form-columns{grid-template-columns:1fr}.process-form fieldset{padding:1rem}}.conversion-confirmation{align-items:flex-start;gap:.8rem;min-height:44px;padding-block:.6rem;display:flex}.process-form .conversion-confirmation input{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin-top:.25rem;padding:0}.documents-section{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem}.document-list,.document-file-list{gap:1rem;padding:0;list-style:none;display:grid}.document-list h3,.document-list h4,.document-file-list li{overflow-wrap:anywhere}.document-file-list li{min-width:0}.document-list h4{margin-block:.5rem}.document-batch{border:1px solid var(--border);border-radius:10px;margin-top:1rem;padding:1rem}.pwa-status:empty{display:none}.pwa-status{background:var(--pwa-background);color:var(--pwa-text);padding:.5rem 1rem}.pwa-status p{overflow-wrap:anywhere;max-width:75rem;margin:.25rem auto}.pwa-status button{margin:.25rem .5rem}.local-setup{padding:2rem 1.25rem}.topbar strong,.topbar-label{overflow-wrap:anywhere}.backup-panel{margin-top:2rem}.backup-panel>label{margin-top:1rem;font-weight:600;display:block}.backup-panel input[type=file]{max-width:100%;margin:.6rem 0;display:block}.procedure-panel{border-top:1px solid var(--border);margin-top:2rem;padding-top:1rem}.procedure-stages{gap:1rem;padding:1rem 0;list-style:none;display:flex;overflow-x:auto}.procedure-stages>li{min-width:min(260px,85vw)}.procedure-timeline{gap:1rem;padding:0;list-style:none;display:grid}.procedure-panel form{gap:1rem;max-width:45rem;margin:1rem 0;display:grid}.procedure-panel label{gap:.4rem;display:grid}.procedure-panel textarea{min-height:8rem}.procedure-panel input,.procedure-panel textarea,.procedure-panel select{box-sizing:border-box;width:100%;max-width:100%}@media (width<=600px){.procedure-stages{display:grid;overflow:visible}.procedure-stages>li{min-width:0}.procedure-panel button{white-space:normal;overflow-wrap:anywhere}}.procedure-summary{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:10px;gap:.5rem;margin-bottom:1rem;padding:1rem;display:grid}.procedure-summary p{margin:0}.procedure-summary select{min-width:0}.procedure-advanced{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1rem}.procedure-advanced summary{cursor:pointer;padding:.75rem 0;font-weight:600}.procedure-timeline h4{overflow-wrap:anywhere;margin-top:0}.procedure-summary h3{margin:0 0 .5rem}.procedure-situation-control,.procedure-phase-control,.procedure-timeline-heading{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.procedure-phase-control select{flex:16rem;width:auto;min-width:0}.procedure-phase-control button{flex:none}.procedure-situation-control .auth-actions{margin:0}.procedure-timeline-heading{justify-content:space-between;margin-top:1.5rem}.procedure-timeline-heading h3{margin:0}@media (width<=600px){.procedure-situation-control{align-items:flex-start}.procedure-phase-control select{flex-basis:100%}.procedure-timeline-heading{align-items:flex-start}}button{color:var(--text);background:var(--surface);border:1px solid var(--input-border);border-radius:7px;padding:.5rem .85rem}button:where(:not(:disabled)):hover{background:var(--surface-hover)}button.button{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}button.button:hover{background:var(--accent-hover)}.menu-toggle:hover{background:var(--nav-hover)}.secondary-button:hover{background:var(--surface-hover)}.inline-button{background:0 0}input,select,textarea{color:var(--text);background:var(--input-background);border:1px solid var(--input-border);accent-color:var(--accent);border-radius:7px}select,textarea{min-height:44px;padding:.6rem}form input,.process-form select,.process-form textarea,.workspace-controls select{border-color:var(--input-border)}[role=alert]{color:var(--danger)}summary:hover{background:var(--surface-hover)}dialog,[role=dialog],.modal{color:var(--text);background:var(--surface);border-color:var(--border)}dialog::backdrop{background:var(--overlay)}.appearance-settings{margin-block:1.5rem}.appearance-settings label{margin-bottom:.4rem;font-weight:600;display:block}.appearance-settings select{width:100%;max-width:22rem}.appearance-settings p{margin:.75rem 0 0}.planning-panel{gap:1rem;margin-block:1.5rem;display:grid}.planning-list{padding:0;list-style:none}.planning-list li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding-block:1rem}.planning-list p{margin:.3rem 0}.planning-editor fieldset{border:1px solid var(--border);border-radius:8px;gap:.6rem;min-width:0;padding:1rem;display:grid}.planning-editor label{gap:.3rem;display:grid}.planning-panel details{margin-block:.8rem}.planning-panel summary{cursor:pointer;padding:.6rem;font-weight:600}.schedule-summary{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.5rem 1rem;display:grid}.schedule-summary dt{font-weight:600}.schedule-summary dd{overflow-wrap:anywhere;margin:0}@media (width<=480px){.schedule-summary{grid-template-columns:minmax(0,1fr)}.schedule-summary dd{margin-bottom:.5rem}}.planning-editor .schedule-shortcut{align-items:flex-start;gap:.6rem;display:flex}.planning-editor .schedule-shortcut input{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin-top:.2rem;padding:0}.navigation .nav-group{gap:.2rem;display:grid}.navigation .nav-caption{margin:.5rem 1rem .1rem}.list-search{gap:.4rem;margin-block:1rem;display:grid}.list-search input{width:100%;min-width:0;min-height:44px;padding:.6rem .8rem}.page-heading .dashboard-shortcuts{flex-wrap:wrap;margin:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.process-heading{margin-bottom:1.25rem}.process-heading .eyebrow{margin:.75rem 0 .25rem}.process-heading .process-object{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:.5rem;display:-webkit-box;overflow:hidden}.process-area-navigation{border-bottom:1px solid var(--border);gap:.25rem;margin-bottom:1.5rem;padding:.3rem;display:flex;overflow-x:auto}.process-area-navigation a{text-align:center;border-radius:6px;flex:1 0 auto;min-height:44px;padding:.5rem .75rem;text-decoration:none}.process-area-navigation a[aria-current=page]{background:var(--status-background);color:var(--status-text);font-weight:650}.process-area-navigation a:hover{background:var(--surface-hover)}.process-area{min-width:0}.process-area>h2{margin-bottom:1rem}.process-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-bottom:1.5rem;display:grid}.process-overview-grid h3{margin-top:0}.overview-counts{padding-left:1.2rem}.process-workspace .procedure-panel{border-top:0;margin-top:0;padding-top:0}.process-workspace .planning-panel{margin-block:1rem}.process-workspace .procedure-summary{border:0;padding:0}.process-workspace .procedure-timeline>li,.process-workspace .procedure-stages>li{border-bottom:1px solid var(--border);padding-block:1rem}.planning-closed-toggle{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.planning-closed-toggle input{width:20px;height:20px}@media (width<=800px){.process-overview-grid{grid-template-columns:1fr;gap:1rem}.process-overview-grid p{margin-bottom:.5rem}}.planning-panel input:not([type=checkbox]),.planning-panel select,.planning-panel textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.process-workspace .process-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.process-workspace .process-object-row{grid-column:1/-1}@media (width<=600px){.process-workspace .process-detail{grid-template-columns:minmax(0,1fr)}}.alert-panel{z-index:50;background:var(--surface);width:min(30rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);border:1px solid var(--border);box-shadow:0 8px 32px var(--shadow-raised);box-sizing:border-box;border-radius:.75rem;padding:1rem;position:fixed;inset:1rem 1rem auto auto;overflow:auto}.calendar-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.calendar-toolbar h2{text-align:center;flex:1;margin:0;font-size:1.1rem}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.calendar-weekday{text-align:center;padding:.4rem 0;font-weight:600}.calendar-day{text-align:left;background:var(--surface);min-width:0;min-height:7rem;color:var(--text);border:1px solid var(--border);border-radius:.4rem;flex-direction:column;gap:.3rem;padding:.4rem;display:flex}.calendar-day[aria-current=date]{border:2px solid var(--accent)}.calendar-day[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:1px}.calendar-preview{flex-direction:column;gap:.3rem;width:100%;font-size:.85rem;display:flex}.calendar-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-count{font-size:.8rem}.calendar-selection{margin-top:1.5rem}@media (width<=600px){.calendar-day{align-items:center;min-height:3.5rem;padding:.25rem}.calendar-preview{display:none}.calendar-count{font-size:0}.calendar-count:after{content:"•";font-size:1rem}.calendar-toolbar h2{flex-basis:100%;order:-1}.topbar{flex-wrap:wrap}}.calendar-filter{flex-direction:column;gap:.4rem;max-width:20rem;margin-block:1rem;display:flex}.calendar-filter select{min-height:44px;padding:.5rem}.calendar-type{font-weight:600}.notes-toolbar{flex-wrap:wrap;align-items:end;gap:1rem;margin-block:1rem;display:flex}.notes-toolbar label{flex:1;min-width:0}.notes-toolbar input{box-sizing:border-box;width:100%;min-height:44px;padding:.6rem;display:block}.notes-list{padding:0;list-style:none}.notes-list li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding-block:1rem}.notes-list h2{margin:0;font-size:1.1rem}.note-preview{white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.4rem 0;display:-webkit-box;overflow:hidden}.note-editor{margin-top:1rem}.note-editor fieldset{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.note-editor label{display:block}.note-editor input:not([type=checkbox]),.note-editor textarea,.note-editor select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:.6rem;display:block}.note-editor textarea{resize:vertical;min-height:20rem;line-height:1.6}.note-check{align-items:center;gap:.5rem;min-height:44px;display:flex!important}.note-check input{width:auto}@media (width<=600px){.notes-toolbar{flex-direction:column;align-items:stretch}.notes-toolbar .button{align-self:flex-start}}.object-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-block:1.5rem;display:grid}.object-editor{margin-block:1.5rem}.object-editor>fieldset{border:0;gap:.75rem;min-width:0;margin:0 0 1rem;padding:0;display:grid}.object-editor label{overflow-wrap:anywhere;display:block}.object-editor input:not([type=checkbox]),.object-editor select,.object-editor textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:.6rem;display:block}.structure-group,.structure-row{border:1px solid var(--border);border-radius:.5rem;min-width:0;margin-block:1rem;padding:1rem}.structure-row{gap:.6rem;display:grid}.company-results,.participant-list{overflow-wrap:anywhere;padding:0;list-style:none}.company-results{max-height:18rem;overflow:auto}.company-results li,.participant-list li{border-bottom:1px solid var(--border);padding-block:.8rem}.company-results li{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.participant-list h2{font-size:1.1rem}.unit-selection{max-height:25rem;overflow:auto}.unit-selection label{align-items:center;gap:.6rem;min-height:44px;display:flex}.unit-selection input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0;padding:0}.unit-selection label>span{overflow-wrap:anywhere;min-width:0}.company-fields{gap:.75rem;display:grid}@media (width<=600px){.object-summary{grid-template-columns:1fr}.company-results li{flex-direction:column;align-items:stretch}.structure-group,.structure-row{padding:.6rem}.object-editor .form-columns{grid-template-columns:1fr}}.judgment-rows{gap:1rem;padding:0;list-style:none;display:grid}.judgment-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1rem;display:grid}.judgment-facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.judgment-page .dashboard-card,.judgment-form{overflow-wrap:anywhere;min-width:0}.judgment-page .auth-actions{flex-wrap:wrap}.judgment-page input,.judgment-page select,.judgment-page textarea{max-width:100%}.preserve-text{white-space:pre-wrap;overflow-wrap:anywhere}.judgment-form form,.judgment-form fieldset{width:100%;min-width:0;margin-inline:0}.judgment-form fieldset{gap:.65rem;padding:.75rem;display:grid}.judgment-form legend{overflow-wrap:anywhere;max-width:100%}.judgment-page select,.judgment-page textarea{width:100%;min-width:0}@media (width<=600px){.judgment-page .dashboard-card{padding:1rem}}.unsaved-judgment-dialog{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:12px;width:calc(100% - 2rem);max-width:30rem;padding:1.25rem}.unsaved-judgment-dialog::backdrop{background:var(--overlay)}.unsaved-judgment-dialog h2{margin-top:0}.unsaved-judgment-dialog .auth-actions{flex-wrap:wrap}.items-management{margin-block:0 1.25rem}.items-unit-layout{grid-template-columns:minmax(14rem,30%) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.items-unit-navigation,.items-unit-content{min-width:0}.items-unit-navigation{gap:.65rem;display:grid}.items-unit-navigation input{width:100%;min-width:0;min-height:44px;padding:.5rem}.items-unit-index{gap:.45rem;max-height:32rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.items-unit-index button{text-align:left;overflow-wrap:anywhere;gap:.2rem;width:100%;display:grid}.items-unit-index button span{font-size:.875rem}.items-unit-index button[aria-current=true]{border-color:var(--accent);background:var(--surface-hover)}.items-unit-profile{border-bottom:1px solid var(--border);margin-bottom:1rem;padding-bottom:.75rem}.items-unit-profile h2,.items-unit-profile h3{overflow-wrap:anywhere;margin-block:0 .6rem;font-size:1.5rem}.items-reference,.items-proposals-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.items-proposals-heading{margin-block:1rem}.items-proposals-heading h3{margin:0}.items-unit-content .judgment-rows{margin-top:1rem}@media (width<=900px){.items-unit-layout{grid-template-columns:minmax(0,1fr)}.items-unit-index{display:none}}.proposal-participant{border-bottom:1px solid var(--border);overflow-wrap:anywhere;min-width:0;padding-block:1rem}.proposal-participant h3{margin:0 0 .4rem;font-size:1.1rem}.proposal-price{margin:.35rem 0;font-size:1.1rem}.proposal-price span,.proposal-status{color:var(--muted)}.proposal-status{margin:.4rem 0 .75rem}.proposal-actions{flex-wrap:wrap;align-items:start;gap:.5rem;display:flex}.proposal-more{min-width:0;max-width:100%}.proposal-more summary{cursor:pointer;box-sizing:border-box;min-height:44px;color:var(--accent);border-radius:7px;padding:.6rem .75rem}.proposal-more summary:hover{background:var(--surface-hover)}.proposal-more-options{border:1px solid var(--border);background:var(--surface);border-radius:7px;gap:.25rem;max-width:100%;padding:.4rem;display:grid}.proposal-more-options button{text-align:left;overflow-wrap:anywhere;min-height:44px}.judgment-form{max-width:42rem;margin-block:1rem}.proposal-delete-action{color:var(--danger);border-color:var(--danger);min-height:44px}
