*,*:before,*:after{box-sizing:border-box}:root{--bg-page: #f8f9fa;--bg-card: #ffffff;--bg-card-hover: #f0f2f5;--border: #e5e7eb;--border-hover: #d1d5db;--text: #333333;--text-muted: #6b7280;--primary: #005bb5;--primary-hover: #004494;--success: #16a34a;--success-hover: #15803d;--danger: #dc2626;--danger-hover: #b91c1c;--radius: 10px;--shadow: 0 1px 3px rgba(0, 0, 0, .08);--font-sans: "DM Sans", "Inter", system-ui, -apple-system, sans-serif;--layout-scale: 1;--layout-content-max: 1216px;--layout-narrow-max: 800px;--layout-form-builder-card-max: 884px;--layout-publish-success-max: 896px;--layout-auth-outer-max: 547px;--layout-auth-inner-max: 483px;--layout-public-card-max: 560px;--layout-public-media-max: 400px;--layout-side-panel-max: min(482px, calc(100vw - 48px) );--public-shell-max: 560px;--public-column-primary: 393px;--public-column-secondary: 361px;--public-row-wide: 692px;--public-card-narrow: 345px;--public-block-329: 329px;--public-grid-left-col: 756px;--dashboard-inset-x: 112px}@media (min-width: 1441px){:root{--layout-scale: calc(100vw/1440px) ;--layout-content-max: calc(1216px * var(--layout-scale));--layout-narrow-max: calc(800px * var(--layout-scale));--layout-form-builder-card-max: calc(884px * var(--layout-scale));--layout-publish-success-max: calc(896px * var(--layout-scale));--layout-auth-outer-max: calc(547px * var(--layout-scale));--layout-auth-inner-max: calc(483px * var(--layout-scale));--layout-public-card-max: calc(560px * var(--layout-scale));--layout-public-media-max: calc(400px * var(--layout-scale));--layout-side-panel-max: min(calc(482px * var(--layout-scale)), calc(100vw - 48px) );--public-shell-max: calc(560px * var(--layout-scale));--public-column-primary: calc(393px * var(--layout-scale));--public-column-secondary: calc(361px * var(--layout-scale));--public-row-wide: calc(692px * var(--layout-scale));--public-card-narrow: calc(345px * var(--layout-scale));--public-block-329: calc(329px * var(--layout-scale));--public-grid-left-col: calc(756px * var(--layout-scale))}}html{overflow-x:clip}body{margin:0;font-family:var(--font-sans);background:var(--bg-page);color:var(--text);min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip;max-width:100%}html.layout-no-scroll,html.layout-no-scroll body{overflow:hidden;height:100%}html.layout-no-scroll #root{height:100%;overflow:hidden}#root{min-height:100vh;max-width:100%;overflow-x:clip}.app-page-shell{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:clip}a{color:var(--primary);text-decoration:none;transition:color .15s ease}a:hover{color:var(--primary-hover)}input,select,button,textarea{font-family:inherit;font-size:1rem}input,select,textarea{padding:.6rem .85rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);width:100%;max-width:100%;transition:border-color .15s ease,box-shadow .15s ease}input::placeholder,textarea::placeholder{color:var(--text-muted)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #005bb533}input[type=range]{padding:0;border:none;background:transparent;box-shadow:none;cursor:pointer}input[type=range]:focus{border-color:transparent;box-shadow:none}button{cursor:pointer;padding:.6rem 1.2rem;border-radius:8px;border:none;font-weight:500;transition:background-color .15s ease,transform .05s ease}button:active{transform:scale(.98)}button:disabled{cursor:not-allowed;opacity:.6}button.primary{background:var(--primary);color:#fff}button.primary:hover:not(:disabled){background:var(--primary-hover)}button.danger{background:var(--danger);color:#fff}button.danger:hover:not(:disabled){background:var(--danger-hover)}button.secondary{background:var(--border);color:var(--text)}button.secondary:hover:not(:disabled){background:var(--border-hover)}a.link-btn{display:inline-block;padding:.6rem 1.2rem;border-radius:8px;font-weight:500;text-decoration:none;transition:background-color .15s ease,transform .05s ease}a.link-btn.primary{background:var(--primary);color:#fff}a.link-btn.primary:hover{background:var(--primary-hover)}a.link-btn.secondary{background:var(--border);color:var(--text)}a.link-btn.secondary:hover{background:var(--border-hover)}.container{max-width:var(--layout-narrow-max);margin:0 auto;padding:2rem 0}.card{background:var(--bg-card);border-radius:var(--radius);padding:1.5rem 1.75rem;margin-bottom:1.25rem;border:1px solid var(--border);box-shadow:var(--shadow)}.card h3{margin:0 0 .5rem;font-size:1.15rem;font-weight:600;color:var(--text)}.card h4{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:var(--text-muted)}.error{color:#b91c1c;font-size:.9rem}.success{color:#16a34a}.confirm-overlay{animation:confirmFadeIn .2s ease-out}.confirm-overlay--exit{opacity:0;pointer-events:none}.confirm-overlay .confirm-card--exit{opacity:0;transform:scale(.98)}@keyframes confirmFadeIn{0%{opacity:0}to{opacity:1}}.app-layout-with-nav{display:flex;flex-direction:column;min-height:100vh}.app-layout-with-nav .app-layout{flex:1;min-height:0}.app-layout{display:flex;flex:1;min-height:0}.app-main{flex:1;margin-left:200px;padding:2rem 0;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;min-height:0}.expandable-line-text__row,.public-option-label__row{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.expandable-line-text__row--expanded,.public-option-label__row--expanded{align-items:flex-start}.expandable-line-text__text,.public-option-label__text{display:block;min-width:0;flex:1}.expandable-line-text__text--collapsed,.public-option-label__text--collapsed{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expandable-line-text__text--expanded,.public-option-label__text--expanded{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.expandable-line-text__expand,.public-option-label__expand{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:4px;background:transparent;color:inherit;opacity:.75;cursor:pointer}.public-option-label__expand{color:rgb(var(--public-text-rgb));opacity:.88}.public-option-label__expand svg{fill:currentColor}.expandable-line-text__expand:hover,.public-option-label__expand:hover{opacity:1;background:#0000000f}.public-option-label__text{font-family:inherit;font-weight:600;font-size:15px;line-height:170%;color:rgb(var(--public-text-rgb))}.public-option-label__text--selected{color:rgb(var(--public-text-rgb))}.public-option-label__expand--selected,.public-option-label__row--selected .public-option-label__expand{color:rgb(var(--public-text-rgb));opacity:1}.public-option-label__expand--selected svg,.public-option-label__row--selected .public-option-label__expand svg{fill:currentColor}.public-option-label__expand--selected:hover,.public-option-label__row--selected .public-option-label__expand:hover{opacity:1;background:#ffffff24}.edit-project-card{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:clip}.dashboard-layout__main{width:100%;max-width:none;margin-left:auto;margin-right:auto;padding-left:var(--dashboard-inset-x);padding-right:var(--dashboard-inset-x);box-sizing:border-box}.dashboard-body{width:100%;max-width:var(--layout-content-max);margin-left:auto;margin-right:auto;box-sizing:border-box}@media (max-width: 768px){:root{--app-mobile-font: 12px;--app-mobile-font-sm: 11px;--app-mobile-gap: 8px;--app-mobile-pad: 12px;--dashboard-inset-x: 12px}.dashboard-layout__main{padding-left:var(--dashboard-inset-x);padding-right:var(--dashboard-inset-x)}.dashboard-body{max-width:100%}.app-page-shell{padding-left:var(--app-mobile-pad)!important;padding-right:var(--app-mobile-pad)!important;padding-top:16px!important;padding-bottom:24px!important}.edit-project-card{padding:var(--app-mobile-pad)!important;gap:16px!important;border-radius:10px!important}.order-application-detail__shell{padding:16px var(--app-mobile-pad) 32px!important}.order-application-detail__title{font-size:18px!important;line-height:24px!important}.order-application-detail__grid{grid-template-columns:1fr!important;gap:16px!important}.order-application-detail__actions button{height:36px!important;padding:6px 12px!important;font-size:var(--app-mobile-font)!important;line-height:16px!important}.order-application-detail__actions button svg{width:14px!important;height:14px!important}.publish-success-page{padding:20px var(--app-mobile-pad) 32px!important}.publish-success-card{min-height:0!important;padding:var(--app-mobile-pad)!important;gap:16px!important;border-radius:10px!important}.publish-success-card [data-publish-title]{font-size:18px!important;line-height:24px!important}.publish-success-card>div:first-of-type>div:first-of-type{width:72px!important;height:72px!important}.publish-success-card>div:first-of-type>div:first-of-type svg{width:36px!important;height:36px!important}.users-page h2{font-size:1rem!important}.users-page .MuiPaper-root{padding:var(--app-mobile-pad)!important}.users-page .MuiButton-root{font-size:var(--app-mobile-font)!important}}@media (max-width: 768px){.project-view{--pv-mobile-header-h: 32px;--pv-mobile-font: 12px;--pv-mobile-gap: 8px}}@media (max-width: 480px){.project-view [data-mobile-panel-col][data-mobile-active=false],.project-view [data-mobile-panel][data-mobile-active=false]{display:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
