nav[data-v-20a18a18]{position:sticky;top:0;z-index:1000;width:100%;box-sizing:border-box;padding-top:0;padding-inline:0;padding-bottom:.75rem}.p-menubar[data-v-20a18a18]{min-height:3rem;padding:.25rem .5rem;border:0;border-bottom:1px solid currentColor;border-radius:0}[data-v-20a18a18] .p-menubar-root-list{gap:.25rem}.app-main-menu__actions[data-v-20a18a18] .p-button,[data-v-20a18a18] .p-menubar-item-link{min-height:var(--app-touch-target,44px);padding-block:.5rem;border-radius:.5rem}.app-main-menu__actions[data-v-20a18a18]{display:flex;align-items:center;gap:.25rem}@media(max-width:768px){nav[data-v-20a18a18]{padding-bottom:.5rem}.app-main-menu__actions[data-v-20a18a18]{flex-wrap:wrap}}nav[data-v-af6515ea]{position:sticky;top:0;z-index:1000;width:100%;box-sizing:border-box;padding-top:0;padding-inline:0;padding-bottom:.75rem}.p-menubar[data-v-af6515ea]{min-height:3rem;padding:.25rem .5rem;border:0;border-bottom:1px solid currentColor;border-radius:0}[data-v-af6515ea] .p-menubar-root-list{gap:.25rem}.app-main-menu__actions[data-v-af6515ea] .p-button,[data-v-af6515ea] .p-menubar-item-link{min-height:var(--app-touch-target,44px);padding-block:.5rem;border-radius:.5rem}.app-main-menu__actions[data-v-af6515ea]{display:flex;align-items:center;gap:.25rem}@media(max-width:768px){nav[data-v-af6515ea]{padding-bottom:.5rem}.app-main-menu__actions[data-v-af6515ea]{flex-wrap:wrap}}#app[data-v-fadd43ba]{min-height:100dvh;display:flex;flex-direction:column;font-family:Avenir,Helvetica,Arial,sans-serif}.content[data-v-fadd43ba]{flex-grow:1}.content--fullscreen[data-v-fadd43ba]{margin-top:0}.loading-spinner[data-v-fadd43ba]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1300}:root{--app-color-primary:#42b983;--app-color-primary-hover:#36996d;--app-color-surface:var(--p-card-background,#fff);--app-color-text:var(--p-text-color,#1f2937);--app-color-muted:#6b7280;--app-color-border:#d1d5db;--app-status-success:#42b983;--app-status-danger:#e2475c;--app-status-planned:#9ca3af;--app-status-progress:#f97316;--app-status-ready:#3b82f6;--app-space-1:0.25rem;--app-space-2:0.5rem;--app-space-3:0.75rem;--app-space-4:1rem;--app-space-5:1.5rem;--app-space-6:2rem;--app-radius-sm:6px;--app-radius-md:10px;--app-radius-lg:14px;--app-shadow-sm:0 2px 4px rgba(0,0,0,.1);--app-shadow-md:0 6px 18px rgba(0,0,0,.16);--app-touch-target:44px;--app-menu-height:70px;--app-content-max:1440px;--app-page-gutter:0.5rem;--app-dialog-small:28rem;--app-dialog-medium:42rem;--app-dialog-large:68rem;--app-dialog-max-height:90dvh;--app-layer-menu:1000;--app-layer-dialog:1100;--app-layer-toast:1200;--app-layer-loading:1400}html{font-size:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}#app,body,html{width:100%;min-height:100%}*,:after,:before{box-sizing:border-box}body,button,input,select,textarea{font-family:Avenir,Helvetica,Arial,sans-serif}body{margin:0;color:var(--app-color-text);line-height:1.5}.app-muted{opacity:.7}.app-validation-message{font-weight:600}.p-button,[role=button],button{min-height:var(--app-touch-target)}:where(button,.p-button,a,input,select,textarea):focus-visible{outline:3px solid currentColor;outline-offset:2px}.app-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--app-space-2)}.app-dialog--small{width:min(var(--app-dialog-small),95vw)}.app-dialog--medium{width:min(var(--app-dialog-medium),95vw)}.app-dialog--large{width:min(var(--app-dialog-large),95vw)}:where(.app-dialog--small,.app-dialog--medium,.app-dialog--large){max-height:var(--app-dialog-max-height)}@media(max-width:480px){.app-dialog--large{width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0}}.task-process-page-dialog.p-dialog{position:static;width:100%;max-width:none;max-height:none;margin:0;box-shadow:none}.task-process-page-mask.p-dialog-mask{position:static!important;display:block!important;width:100%;height:auto!important;padding:0}.task-process-page-dialog .p-dialog-header{display:none}.task-process-page-dialog .p-dialog-content{max-height:none!important;overflow:visible!important;margin-top:0!important}.app-feedback{display:grid;place-items:center;gap:var(--app-space-2);min-height:8rem;padding:var(--app-space-4);text-align:center}.app-feedback--error{color:var(--app-status-danger)}.app-feedback--success{color:var(--app-status-success)}.app-form-grid,.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--app-space-4,1rem);align-items:start}.app-form-section{min-width:0;padding:clamp(.875rem,2vw,1.5rem);border:1px solid currentColor;border-radius:var(--app-radius-card,12px)}.form-field,.form-group,.form-item{min-width:0}:where(.form-group,.form-field,.form-item)>label{display:block;margin-bottom:.375rem;font-weight:700}:where(.form-group,.form-field,.form-item) :where(.p-inputtext,.p-inputnumber,.p-select,.p-multiselect,.p-datepicker,textarea){width:100%;max-width:100%}.app-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--app-space-2,.5rem);padding:.75rem}.app-primary-action{min-inline-size:10rem}@media(max-width:36rem){.app-form-actions>.p-button{flex:1 1 100%}}.app-table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.app-data-cards{width:100%}.app-data-cards .p-datatable-tbody>tr>td{overflow-wrap:anywhere}@media(max-width:48rem){.app-data-cards .p-datatable-table,.app-data-cards .p-datatable-tbody,.app-data-cards .p-datatable-tbody>tr,.app-data-cards .p-datatable-tbody>tr>td{display:block;width:100%}.app-data-cards .p-datatable-thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-data-cards .p-datatable-tbody{display:grid;gap:.875rem}.app-data-cards .p-datatable-tbody>tr{overflow:hidden;border:1px solid currentColor;border-radius:var(--app-radius-card,12px)}.app-data-cards .p-datatable-tbody>tr>td{min-width:0;padding:.625rem .875rem;border-width:0 0 1px}.app-data-cards .p-datatable-tbody>tr>td:last-child{border-bottom:0}.app-data-cards .actions,.app-data-cards .col-actions{display:flex;flex-flow:row wrap;justify-content:flex-end;gap:.5rem}}.app-page{width:min(100% - 2rem,var(--app-content-max));margin-inline:auto}@media(max-width:480px){.app-page{width:min(100% - 1rem,var(--app-content-max))}}.app-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--app-space-4)}@media(min-width:768px){.app-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0)}.app-shell__content{min-width:0;padding-top:0}.app-shell__content--fullscreen{padding-top:0}.p-button-label,.p-menuitem-text{min-width:0;overflow-wrap:anywhere}@media(max-width:768px){.app-main-menu__actions .p-button-label{display:none}}.app-display-board{width:100%;min-height:100dvh;overflow:hidden}.p-toast{position:fixed;top:4rem!important;z-index:1200;width:auto;max-width:95vw;box-sizing:border-box;right:1rem;left:auto;transform:none}@media(max-width:768px){.p-toast{left:50%;transform:translateX(-50%);right:auto}}.p-toast .p-toast-message{width:100%;max-width:100%;box-sizing:border-box;border-radius:6px;padding:.5rem .75rem;font-size:.85rem;line-height:1.2;word-break:break-word}.p-dialog{z-index:1100!important}.p-dialog-content{padding-top:.25rem!important;max-height:75vh!important;overflow-y:auto!important}.p-dialog-header{position:sticky;top:0;z-index:1200;flex-wrap:wrap;padding:1rem;border-bottom:1px solid currentColor;min-height:3rem}.p-progress-spinner{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1400}