@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{--font-heading:"Anita Semi", "Manrope", "Arial", sans-serif;--font-body:"Manrope", "Arial", sans-serif;color:#2e2a1f;--page-bg:#f7f2e8;--surface:#fff;--surface-soft:#fbf8f1;--panel:#fff;--border:#e2d9cb;--line:#e3ddce;--line-strong:#d6ceb8;--border-strong:#564d26;--text:#2e2a1f;--muted:#635d52;--accent:#db9507;--dark:#564d26;--success:#1f6f5f;--warning:#b77f0f;--danger:#b63e2f;--surface-shadow:0 12px 28px #2e2a1f17;--surface-shadow-soft:0 8px 20px #2e1c2e0d;--panel-radius:10px;--text-heading:#564d26;--text-body:#2e2a1f;--teal:#3e7a8c;--teal-strong:#006d80;--warm-gray:#b8b09e;--charcoal:#2e2a1f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7f2e8;font-family:Manrope,Arial,sans-serif}body{background:var(--page-bg);min-width:0;color:var(--text);font-family:var(--font-body);margin:0}h1,h2,h3,h4,.ut-panel__head h2,.ut-sidebar__brand strong{font-family:var(--font-heading);color:var(--text-heading)}input[type=checkbox]{border:1px solid var(--line-strong);width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--accent);cursor:pointer;border-radius:3px;margin:0}input[type=checkbox]:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 24%, transparent);outline-offset:2px}.ut-nav,.ut-supplier-sidebar__nav{scrollbar-width:thin;scrollbar-color:transparent transparent}.ut-nav::-webkit-scrollbar{width:10px;height:10px}.ut-supplier-sidebar__nav::-webkit-scrollbar{width:10px;height:10px}.ut-nav::-webkit-scrollbar-track{background:0 0;border:0}.ut-nav::-webkit-scrollbar-thumb{background:0 0;border:0}.ut-nav::-webkit-scrollbar-button{background:0 0;border:0}.ut-supplier-sidebar__nav::-webkit-scrollbar-track{background:0 0;border:0}.ut-supplier-sidebar__nav::-webkit-scrollbar-thumb{background:0 0;border:0}.ut-supplier-sidebar__nav::-webkit-scrollbar-button{background:0 0;border:0}.ut-nav::-webkit-scrollbar-button{display:none}.ut-supplier-sidebar__nav::-webkit-scrollbar-button{display:none}.ut-panel{border-radius:8px;box-shadow:0 10px 24px #141e2d0b}.ut-admin-action-strip,.ut-process-action-strip,.ut-catalog-action-strip,.ut-create-strip{box-shadow:none;background:#fff;border-color:#edf1f6;border-radius:8px}.ut-role-preview-card,.ut-role-permission-preview,.ut-admin-user-summary,.ut-admin-supplier-summary,.ut-workflow-stage-summary,.ut-approval-rule-summary,.ut-document-preview-header{box-shadow:none;border-radius:8px}.ut-document-panel{background:0 0}.ut-invoice-logo{border-radius:0}.ut-document-actions--paper{border:0;border-bottom:1px solid #ededed;align-items:center;margin-bottom:18px;padding-bottom:14px}.ut-document-attachments{background:#fff;border-color:#e6e6e6;border-radius:0;margin-top:24px}.ut-chat-center{overflow:hidden}.ut-chat-app-shell,.ut-chat-app-sidebar{background:#fff}.ut-chat-room-row{box-shadow:none;border-left:0;border-right:0;border-radius:0}.ut-chat-room-row.is-active{background:#f8f3ee}@media print{body{background:#fff!important}.ut-sidebar,.ut-supplier-sidebar,.ut-topbar,.ut-supplier-topbar,.ut-mobile-bottom-nav,[data-print-hidden=true]{display:none!important}.ut-app,.ut-supplier-app--external{display:block!important}.ut-main,.ut-supplier-main,.ut-content{height:auto!important;padding:0!important;overflow:visible!important}.ut-invoice-paper{width:210mm!important;min-height:297mm!important;box-shadow:none!important;border:0!important;padding:12mm!important}}@media (width<=760px){.ut-sidebar,.ut-supplier-sidebar{display:none}.ut-mobile-bottom-nav{z-index:70;height:calc(68px + env(safe-area-inset-bottom));padding:6px 8px calc(6px + env(safe-area-inset-bottom));scrollbar-width:none;background:#2e2a1f;border-top:1px solid #ffffff2e;gap:2px;display:flex;position:fixed;inset:auto 0 0;overflow-x:auto}.ut-mobile-bottom-nav::-webkit-scrollbar{width:0;height:0}.ut-mobile-bottom-nav button{color:#ffffffc2;background:0 0;border:0;border-radius:8px;flex:0 0 68px;align-content:center;justify-items:center;gap:4px;min-width:68px;height:54px;display:grid}.ut-mobile-bottom-nav button.is-active{color:#fff;background:#db950747}.ut-mobile-bottom-nav button.is-disabled{opacity:.65;color:#ffffff85;cursor:not-allowed}.ut-mobile-bottom-nav span{text-overflow:ellipsis;color:currentColor;letter-spacing:0;text-transform:none;white-space:nowrap;max-width:100%;font-size:9px;font-weight:800;line-height:1;overflow:hidden}.ut-content,.ut-supplier-app .ut-content{padding-bottom:calc(164px + env(safe-area-inset-bottom))}.ut-invoice-paper{min-height:auto;padding:22px 18px;box-shadow:0 10px 30px #2a2a2a14}.ut-document-actions--paper,.ut-document-actions--paper .ut-actions{grid-template-columns:minmax(0,1fr);display:grid}.ut-document-floating-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;padding:12px;display:grid}.ut-document-floating-actions__buttons{grid-template-columns:minmax(0,1fr);justify-content:stretch;display:grid}.ut-chat__bubble{max-width:86%}.ut-chat__form{grid-template-columns:minmax(0,1fr) 40px 64px}}.ut-admin-workspace,.ut-supplier-workspace{box-shadow:none}.ut-admin-workspace .ut-workspace__body,.ut-supplier-workspace .ut-workspace__body{background:#fff}.ut-admin-workspace .ut-admin-action-strip,.ut-admin-workspace .ut-process-action-strip,.ut-supplier-workspace .ut-process-action-strip,.ut-supplier-workspace .ut-catalog-action-strip{border-left:0;border-right:0;border-radius:0;padding-left:0;padding-right:0}.ut-admin-workspace .ut-toggle-grid,.ut-admin-workspace .ut-workflow-stage-list,.ut-admin-workspace .ut-approval-rule-list,.ut-admin-workspace .ut-admin-user-list,.ut-admin-workspace .ut-admin-supplier-list,.ut-supplier-workflow-list,.ut-catalog-item-list,.ut-catalog-import-list{box-shadow:none;border-left:0;border-right:0;border-radius:0}.ut-supplier-workflow-row{background:#fff;border-radius:0}.ut-supplier-workflow-row .ut-status--supplier{justify-content:flex-start}@media (width<=760px){.ut-admin-workspace,.ut-supplier-workspace{border-radius:8px}.ut-admin-workspace .ut-workspace__toolbar,.ut-supplier-workspace .ut-workspace__toolbar{padding:16px 20px 0}.ut-admin-workspace .ut-workspace__body,.ut-supplier-workspace .ut-workspace__body{padding:18px 20px 22px}.ut-admin-workspace .ut-panel__head,.ut-supplier-workspace .ut-panel__head,.ut-admin-workspace .ut-workflow-stage-row,.ut-admin-workspace .ut-approval-rule-row,.ut-admin-workspace .ut-admin-user-row,.ut-admin-workspace .ut-admin-supplier-row,.ut-supplier-workflow-row,.ut-catalog-item-row,.ut-catalog-import-row{padding-left:0;padding-right:0}.ut-supplier-workflow-list{border-top:1px solid var(--line)}.ut-supplier-workflow-row,.ut-supplier-workflow-row:hover,.ut-supplier-workflow-row.is-selected{background:#fff}.ut-supplier-workflow-row>span:not(.ut-supplier-workflow-row__main){grid-template-columns:minmax(0,1fr)}.ut-supplier-workflow-row .ut-status{width:fit-content;min-width:0;padding-inline:12px}}*{box-sizing:border-box}body{background:var(--page-bg);min-width:0;color:var(--text);margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}.ut-app{--document-action-left:244px;--document-action-right:0px;--document-action-bottom:0px;--document-action-x-padding:24px;background:var(--page-bg);grid-template-columns:244px minmax(0,1fr);min-width:0;min-height:100vh;transition:grid-template-columns .18s;display:grid}.ut-app.is-sidebar-collapsed{--document-action-left:64px;grid-template-columns:64px minmax(0,1fr)}.ut-sidebar{color:#ffffffeb;height:100vh;min-height:0;box-shadow:none;background:linear-gradient(#564d26 0%,#443a1e 100%);flex-direction:column;padding:0;display:flex;position:sticky;top:0;overflow:hidden}.ut-sidebar__brand{border-bottom:1px solid #fff3;justify-content:center;align-items:center;gap:10px;height:130px;padding:12px 16px 14px;display:flex}.ut-sidebar__brand strong,.ut-sidebar__brand small{display:block}.ut-sidebar__brand-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ut-sidebar__brand strong{color:#fff;letter-spacing:.02em;text-transform:none;max-width:150px;font-size:13px;line-height:11px}.ut-sidebar__brand small,.ut-sidebar__label{color:#ffffffb8;font-size:10px}.ut-sidebar__label{color:#ffffffad;text-transform:none;letter-spacing:.06em;margin:0;padding:28px 16px 14px;font-size:9px;font-weight:700;display:block}.ut-brand-mark,.ut-avatar{background:var(--accent);color:#fff;flex:none;place-items:center;width:34px;height:34px;font-family:Anita Semi,Manrope,Arial,sans-serif;font-weight:800;display:grid}.ut-brand-mark{background:0 0;width:36px;height:40px;padding:2px 3px;overflow:visible}.ut-brand-logo{align-items:center;gap:10px;min-width:0;display:inline-flex}.ut-brand-logo>.ut-brand-mark{display:none}.ut-brand-logo__full{min-width:0;display:block}.ut-brand-logo__full img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:104px;display:block;transform:none}.ut-brand-mark img{object-fit:contain;width:30px;height:36px;display:block}.ut-loading-page{isolation:isolate;background-color:var(--page-bg,#f7f2e8);background-image:linear-gradient(#564d2609 1px,#0000 1px),linear-gradient(90deg,#564d2609 1px,#0000 1px),linear-gradient(#ffffff94,#f7f2e8e6);background-size:28px 28px,28px 28px,100% 100%;place-items:center;min-height:100vh;padding:48px 24px;display:grid;position:relative;overflow:hidden}.ut-loading-page:before{content:"";pointer-events:none;border:1px solid #564d261a;border-radius:28px;position:absolute;inset:24px}.ut-loading-card{z-index:1;background:linear-gradient(160deg,#fffffff5,#fbf8f1eb);border:1px solid #564d2629;border-radius:22px;place-items:center;gap:8px;width:min(380px,100%);min-height:320px;padding:30px 24px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #2a2a2a14,0 5px 14px #564d260d}.ut-loading-card__logo{width:min(190px,100%);height:auto;display:block}.ut-loading-runner{isolation:isolate;width:min(100%,320px);height:140px;position:relative;overflow:hidden}.ut-loading-runner:after{content:"";z-index:-1;border-bottom:1px dashed #715d4347;position:absolute;bottom:12px;left:14px;right:14px}.ut-loading-runner__actor{width:128px;height:136px;margin-left:-64px;position:absolute;top:0;left:50%}.ut-loading-runner__actor--right{animation:8.4s ease-in-out infinite ut-loading-runner-right}.ut-loading-runner__actor--left{animation:8.4s ease-in-out infinite ut-loading-runner-left}.ut-loading-runner__sprite{background-repeat:no-repeat;background-size:1024px 136px;width:128px;height:136px;animation:.86s steps(8,end) infinite ut-loading-runner-frames;display:block}.ut-loading-runner__sprite--right{background-image:url(/platoplat-running-right.png)}.ut-loading-runner__sprite--left{background-image:url(/platoplat-running-left.png)}.ut-loading-card>span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:15px;font-weight:400;line-height:1.55}@keyframes ut-loading-runner-frames{0%{background-position:0 0}to{background-position:-1024px 0}}@keyframes ut-loading-runner-right{0%,50%,to{opacity:0;transform:translate(-122px)}8%,43%{opacity:1}43%{transform:translate(122px)}}@keyframes ut-loading-runner-left{0%,50%,to{opacity:0;transform:translate(122px)}58%,92%{opacity:1}92%{transform:translate(-122px)}}@media (prefers-reduced-motion:reduce){.ut-loading-runner__actor,.ut-loading-runner__sprite{animation:none}.ut-loading-runner__actor--right{opacity:1;transform:none}.ut-loading-runner__actor--left{display:none}}.ut-avatar{border-radius:999px;width:34px;height:34px;font-size:14px}.ut-nav{flex-direction:column;gap:3px;padding:10px 8px 12px;display:flex}.ut-nav button{color:#fffc;text-align:left;letter-spacing:.02em;text-transform:none;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;min-height:42px;padding:10px 14px;font-size:12px;font-weight:700;display:flex;position:relative}.ut-nav button.is-active,.ut-nav button:hover{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#db950738}.ut-nav button.is-active:before{display:none}.ut-nav button.is-disabled{opacity:.8;color:#ffffff9e;cursor:not-allowed;background:#ffffff0a}.ut-nav button.is-disabled:hover{background:#ffffff0a}.ut-navlink__lock{color:#f6cc88}.ut-sidebar-subnav{border-left:1px solid #ffffff14;gap:1px;margin:2px 0 8px 34px;padding:0 0 0 9px;display:grid}.ut-sidebar-subnav button{color:#ffffff8f;letter-spacing:0;text-transform:none;border-radius:6px;min-height:24px;padding:4px 9px;font-size:11px}.ut-sidebar-subnav button.is-active,.ut-sidebar-subnav button:hover{color:#fff;background:#ffffff0f}.ut-sidebar-subnav button.is-active:before{display:none}.ut-admin-list-page{gap:16px;display:grid}.ut-company-location-panel{grid-column:1/-1}.ut-company-location-list{gap:10px;margin-bottom:12px;display:grid}.ut-company-location-row{grid-template-columns:150px repeat(5,minmax(0,1fr)) auto;align-items:center;gap:8px;display:grid}.ut-company-location-row input,.ut-company-location-row select{min-width:0}.ut-template-layout-browser{grid-template-columns:minmax(340px,420px) minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.ut-template-layout-list,.ut-template-layout-preview{border:1px solid var(--border);background:#fff}.ut-template-layout-row{border-top:1px solid var(--border);grid-template-columns:1fr;align-items:stretch;gap:8px;padding:12px 14px 14px;display:grid}.ut-template-layout-row.is-active{background:#f8f4ef}.ut-template-layout-row span{gap:3px;display:grid}.ut-template-layout-row select{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:38px;color:var(--text);font:inherit;background:#fff;font-weight:600}.ut-template-preview-frame{background:#eef1f5;justify-content:center;align-items:flex-start;height:560px;padding:28px;display:flex;overflow:auto}.ut-template-document-picker,.ut-template-selector-workspace{border:1px solid var(--border);background:#fff}.ut-template-document-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0;display:grid}.ut-template-document-card{text-align:left;border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);cursor:pointer;background:#fff;gap:14px;min-height:118px;padding:20px;display:grid}.ut-template-document-card:hover{background:#f8f4ef}.ut-template-document-card span{gap:4px;display:grid}.ut-template-document-card strong,.ut-template-selector-head h3{color:var(--text);font-family:Anita Semi,sans-serif;font-size:22px;font-weight:900}.ut-template-document-card small,.ut-template-document-card em,.ut-template-selector-head span,.ut-template-selector-head small{color:var(--muted);font-size:12px;font-style:normal;font-weight:700}.ut-template-document-card em{color:var(--accent)}.ut-template-selector-head{border-bottom:1px solid var(--border);background:#fbfaf8;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.ut-template-selector-head>div:first-child{gap:3px;display:grid}.ut-template-picker-grid--inline{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));max-height:620px;padding:18px;overflow:auto}@media (width<=1100px){.ut-company-location-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ut-template-layout-browser{grid-template-columns:1fr}}.ut-sidebar__footer{color:#ffffff73;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-top:1px solid #ffffff1a;justify-content:flex-start;align-items:center;gap:10px;width:100%;height:48px;margin-top:auto;padding:0 16px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.ut-sidebar__footer:hover{color:#fff;background:#ffffff0d}.ut-nav button:focus-visible,.ut-sidebar-subnav button:focus-visible,.ut-sidebar__footer:focus-visible{outline-offset:-3px;outline:3px solid #db95077a}.ut-app.is-sidebar-collapsed .ut-sidebar__brand{justify-content:center;padding-left:0;padding-right:0}.ut-app.is-sidebar-collapsed .ut-sidebar__brand-copy,.ut-app.is-sidebar-collapsed .ut-sidebar__label,.ut-app.is-sidebar-collapsed .ut-nav__label,.ut-app.is-sidebar-collapsed .ut-sidebar__footer span,.ut-app.is-sidebar-collapsed .ut-brand-logo__full{display:none}.ut-app.is-sidebar-collapsed .ut-brand-logo>.ut-brand-mark{display:grid}.ut-app.is-sidebar-collapsed .ut-nav{padding-left:8px;padding-right:8px}.ut-app.is-sidebar-collapsed .ut-nav button,.ut-app.is-sidebar-collapsed .ut-sidebar__footer{justify-content:center;padding-left:0;padding-right:0}.ut-main{flex-direction:column;min-width:0;height:100vh;min-height:0;display:flex;overflow:hidden}.ut-topbar{z-index:30;box-sizing:border-box;width:100%;height:64px;box-shadow:0 1px 0 var(--line);background:#fff;border-bottom:1px solid #e5dfd4;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:sticky;top:0}.ut-topbar__right{align-items:center;gap:16px;margin-left:auto;display:flex}.ut-topbar .ut-icon-button,.ut-topbar .ut-profile-menu>summary,.ut-supplier-topbar .ut-icon-button,.ut-supplier-topbar .ut-profile-menu>summary{border:0}.ut-profile-menu{flex:none;position:relative}.ut-profile-menu>summary{border:1px solid var(--border);min-height:40px;color:var(--text);cursor:pointer;font:inherit;background:#fff;align-items:center;gap:10px;padding:2px 10px 2px 3px;list-style:none;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.ut-profile-menu>summary::-webkit-details-marker{display:none}.ut-profile-menu>summary:hover,.ut-profile-menu[open]>summary{border-color:var(--line-strong);background:var(--surface-soft);box-shadow:0 6px 14px #2e2a1f0f}.ut-profile-menu>summary:focus-visible{outline-offset:2px;outline:2px solid #db950773}.ut-profile-menu[open]>summary svg:last-child{transform:rotate(180deg)}.ut-profile-menu__identity,.ut-profile-menu__head{align-items:center;gap:9px;min-width:0;display:inline-flex}.ut-profile-menu__text,.ut-profile-menu__head>div,.ut-profile-menu__row span{gap:2px;min-width:0;display:grid}.ut-profile-menu__text strong,.ut-profile-menu__head strong{color:var(--text);white-space:nowrap;font-size:12px;font-weight:800;line-height:1.15}.ut-profile-menu__text small,.ut-profile-menu__head small,.ut-profile-menu__row small{color:var(--muted);font-size:10px;font-weight:800;line-height:1.2}.ut-profile-menu__panel{z-index:80;border:1px solid var(--border);background:#fff;width:min(320px,100vw - 32px);padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 34px #2e2a1f24}.ut-profile-menu__head{box-sizing:border-box;border-bottom:1px solid var(--line);width:100%;margin-bottom:4px;padding:8px 8px 12px}.ut-profile-menu__row{border-bottom:1px solid #e3ddceb8;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px;display:flex}.ut-profile-menu__row strong{color:var(--text);word-break:break-word;font-size:12px;font-weight:800;line-height:1.25}.ut-profile-menu__row button{border:1px solid var(--border);background:var(--surface-soft);width:30px;height:30px;color:var(--dark);cursor:pointer;flex:none;place-items:center;display:grid}.ut-profile-menu__row button:hover{border-color:var(--accent);color:var(--accent)}.ut-profile-menu__action{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:38px;color:var(--dark);cursor:pointer;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:12px;font-weight:800;display:inline-flex}.ut-profile-menu__action:hover{border-color:var(--accent);color:var(--accent)}.ut-profile-menu__action--danger{color:var(--danger);background:#b63e2f0f;border-color:#b63e2f4d}.ut-profile-menu__action--danger:hover{border-color:var(--danger);color:var(--danger)}.ut-profile-menu__action:disabled{cursor:wait;opacity:.65}.ut-profile-menu__logout{border:1px solid var(--dark);background:var(--dark);color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:8px;width:100%;min-height:38px;margin-top:8px;font-size:12px;font-weight:800;display:inline-flex}.ut-profile-menu__logout:hover{background:var(--text);border-color:var(--text)}.ut-pill{border:1px solid var(--border);background:#fff;padding:8px 12px;font-size:13px;font-weight:700}.ut-content{min-height:0;padding:24px 24px 128px;overflow:auto}.ut-route-view,.ut-drilldown-view{min-width:0}.ut-route-view{animation:.18s ease-out both ut-route-enter}.ut-drilldown-view{animation:.17s ease-out both ut-drilldown-enter}.ut-stack{gap:18px;display:grid}.ut-grid{align-items:start;gap:18px;display:grid}.ut-grid--dashboard{grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr)}.ut-dashboard-shell{gap:16px;min-width:0}.ut-dashboard-shell>.ut-panel:first-child{background:0 0;border:0;padding:0}.ut-dashboard-shell>.ut-panel:first-child .ut-panel__head{margin-bottom:16px}.ut-dashboard-shell>.ut-panel:first-child .ut-panel__head h2{letter-spacing:.04em;font-size:20px;line-height:1.25;position:relative}.ut-dashboard-shell>.ut-panel:first-child .ut-panel__head h2:before{content:none}.ut-dashboard-documents-detail{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.ut-dashboard-documents-detail--preview{gap:14px}.ut-dashboard-document-preview-route{grid-template-columns:minmax(0,1fr)}.ut-dashboard-documents-detail .ut-table{min-width:0}.ut-dashboard-documents-detail .ut-table th,.ut-dashboard-documents-detail .ut-table td{padding-inline:12px}.ut-dashboard-documents-detail .ut-table td:nth-child(4){white-space:nowrap}.ut-grid--documents{grid-template-columns:minmax(0,1fr) 420px;gap:16px}.ut-grid--document-list,.ut-grid--document-preview{grid-template-columns:minmax(0,1fr)}.ut-document-preview-header{border:1px solid var(--line);background:#fff;border-left:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 18px;display:grid}.ut-document-preview-header__main{min-width:0}.ut-document-preview-header__eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.ut-document-preview-header h2{letter-spacing:.04em;text-transform:uppercase;margin:0;font-family:Anita Semi,sans-serif;font-size:25px;line-height:1}.ut-document-preview-header p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:600}.ut-document-preview-header__meta{min-width:0;color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.ut-document-preview-header__meta>span:not(.ut-status),.ut-document-preview-header__meta>strong{overflow-wrap:anywhere;max-width:190px}.ut-document-preview-header__meta>strong{color:var(--text);letter-spacing:.03em;font-family:Anita Semi,sans-serif;font-size:20px}.ut-document-preview-route{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.ut-document-preview-route>.ut-workspace{grid-column:1/-1}.ut-supplier-document-drilldown,.ut-supplier-document-drilldown__body{gap:14px;display:grid}.ut-supplier-document-drilldown__body>.ut-document-panel{background:0 0;border:0;padding:0}.ut-supplier-document-discussion{padding:0;overflow:hidden}.ut-supplier-document-discussion>.ut-panel__head{padding:18px 20px}.ut-supplier-document-discussion .ut-chat-center{--chat-shell-height:330px;--chat-shell-min-height:330px;border-top:1px solid var(--line);box-shadow:none;border-radius:0}.ut-supplier-document-discussion .ut-chat-center.is-document-scoped{--chat-shell-height:330px;--chat-shell-min-height:330px}.ut-supplier-document-discussion .ut-chat-app-shell{height:var(--chat-shell-height);min-height:0}.ut-supplier-document-discussion .ut-chat{min-height:0}.ut-supplier-document-discussion .ut-chat__messages{min-height:0;overflow-y:auto}.ut-supplier-document-discussion .ut-chat__form{z-index:2;position:sticky;bottom:0}.ut-process-action-strip .ut-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ut-grid--supplier,.ut-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.ut-supplier-shell{gap:18px}.ut-admin-workspace,.ut-supplier-workspace,.ut-panel--span{grid-column:1/-1}.ut-grid--dashboard>.ut-panel--span{background:0 0;border:0;padding:0}.ut-grid--dashboard>.ut-panel--span .ut-panel__head{margin-bottom:18px}.ut-grid--dashboard>.ut-panel--span .ut-panel__head h2{letter-spacing:.04em;font-size:20px;line-height:1.35}.ut-grid--dashboard>.ut-panel--span .ut-panel__head h2:before{content:none}.ut-create-strip{border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:14px 18px;display:grid}.ut-create-strip__copy strong,.ut-create-strip__copy span{display:block}.ut-create-strip__copy strong{color:var(--text);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.ut-create-strip__copy span{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.25}.ut-create-strip__actions{justify-content:flex-end;display:flex}.ut-create-strip .ut-form--inline{border:1px solid var(--line);background:#fff;grid-template-columns:150px minmax(150px,1fr) 104px 116px auto;gap:0}.ut-create-strip .ut-form input,.ut-create-strip .ut-form select{border:0;border-right:1px solid var(--line);background:#fff;min-height:34px}.ut-create-strip .ut-button{border:0;min-height:34px;padding-inline:18px}.ut-document-list-panel,.ut-quotation-panel,.ut-workspace{padding:0;overflow:hidden}.ut-delivery-note-split{gap:0;min-width:0;display:grid}.ut-delivery-note-split__tabs{border-bottom:1px solid var(--line);background:#fff;align-items:stretch;gap:24px;min-width:0;padding:14px 18px 0;display:flex;overflow-x:auto}.ut-delivery-note-split__tabs button{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:10px;padding:11px 0 14px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.ut-delivery-note-split__tabs button.is-active{border-bottom-color:var(--accent);color:var(--accent)}.ut-delivery-note-split__tabs strong{color:#fff;background:#8f95a2;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.ut-delivery-note-split__tabs button.is-active strong{background:var(--accent)}.ut-template-settings-panel .ut-delivery-note-split__tabs strong{color:#fff!important}.ut-delivery-note-split>.ut-document-list-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.ut-grid--documents>.ut-document-panel{background:0 0;border:0;padding:0}.ut-document-list-panel .ut-panel__head,.ut-quotation-panel .ut-panel__head{border-bottom:1px solid var(--line);align-items:center;min-height:62px;margin-bottom:0;padding:10px 18px}.ut-document-list-panel__toolbar{grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;width:100%;display:grid}.ut-document-list-controls{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.ut-document-list-control{min-width:130px;max-width:180px;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;gap:5px;font-size:11px;font-weight:700;display:grid}.ut-document-list-control select{border:1px solid var(--line);min-width:120px;height:34px;color:var(--text);background:#fff;font-size:12px}.ut-document-list-control--wide{min-width:200px;max-width:250px}.ut-document-column-picker{position:relative}.ut-document-column-picker summary{border:1px solid var(--line);cursor:pointer;min-height:34px;color:var(--text);background:#fff;border-radius:8px;padding:6px 12px;list-style:none}.ut-document-column-picker summary::-webkit-details-marker{display:none}.ut-document-column-picker__options{z-index:4;border:1px solid var(--line);background:#fff;border-radius:10px;gap:6px;min-width:260px;max-width:min(320px,100vw - 32px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #17171c1f}.ut-document-column-picker__options label{min-height:28px;color:var(--text);grid-template-columns:auto 1fr;align-items:center;gap:8px;font-size:12px;display:grid}.ut-document-list-pagination{border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.ut-document-list-pagination__meta,.ut-document-list-pagination__nav{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.ut-document-list-pagination__nav{white-space:nowrap;justify-content:flex-end}.ut-document-list-select-page{border:1px solid var(--line);background:var(--surface-soft,#fbfaf8);min-height:34px;color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.ut-document-row-list{background:#fff;border-top:0;border-radius:0;gap:0;padding:0;display:grid;overflow-x:auto}.ut-document-table__head,.ut-document-row{grid-template-columns:minmax(220px,1.35fr) minmax(150px,.8fr) minmax(190px,1fr) minmax(140px,.75fr) minmax(150px,.78fr);align-items:center;gap:16px;width:100%;min-width:860px;display:grid}.ut-document-table__head{color:#666;letter-spacing:.16em;text-transform:uppercase;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;min-height:40px;padding:0 20px;font-size:10px;font-weight:800}.ut-document-table__head span:last-child,.ut-document-table__head span:nth-last-child(2){text-align:center;justify-self:center}.ut-document-row{color:#2a2a2a;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e0e0e0;border-radius:0;min-height:58px;padding:0 20px;transition:background .16s}.ut-document-row:last-child{border-bottom:0}.ut-document-row:nth-of-type(2n){background:#f8fafc}.ut-document-row:hover{background:#f5f5f5;transform:none}.ut-document-row__number,.ut-document-row__meta,.ut-document-row__amount,.ut-document-row__status{gap:4px;min-width:0;display:grid}.ut-document-row__number strong,.ut-document-row__number small,.ut-document-row__meta strong,.ut-document-row__meta small,.ut-document-row__amount strong,.ut-document-row__amount small{overflow-wrap:anywhere;min-width:0}.ut-document-row__number strong{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.ut-document-row__number small,.ut-document-row__meta small,.ut-document-row__amount small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.ut-document-row__meta strong,.ut-document-row__amount strong{color:#2a2a2a;font-size:12px;font-weight:700;line-height:1.25}.ut-document-table .ut-document-row__meta small,.ut-document-table .ut-document-row__amount small{display:none}.ut-document-row__status{justify-items:center}.ut-document-row__status .ut-status{white-space:normal;justify-content:center;width:auto;min-width:0;padding-inline:12px;line-height:1.15}.ut-document-row__cell{align-content:center;gap:4px;min-width:0;display:grid}.ut-document-row__cell small,.ut-document-row__cell strong{overflow-wrap:anywhere;min-width:0}.ut-document-row__cell small{color:var(--muted);text-transform:none;font-size:11px}.ut-document-row__cell strong{color:#2a2a2a;font-weight:700}.ut-document-row__cell--number strong,.ut-document-row__cell--number small,.ut-document-row__cell--status strong{text-transform:none}.ut-document-row__cell--number strong{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.ut-document-row__cell--number small{letter-spacing:.06em;font-size:11px;font-weight:600}.ut-document-row__cell--status{justify-items:start}.ut-document-row__cell--status .ut-status{white-space:normal;justify-content:center;width:auto;min-width:0;line-height:1.15}.ut-document-row__cell--select{justify-self:center}.ut-document-row__cell--select input{width:16px;height:16px}.ut-document-data-panel{padding:0;overflow:hidden}.ut-document-data-row{cursor:pointer}.ut-document-data-table .ut-document-table__head,.ut-document-data-table .ut-document-row{grid-template-columns:minmax(230px,1.3fr) minmax(150px,.8fr) minmax(120px,.6fr) 90px}.ut-document-data-field-row{cursor:default}.ut-document-data-field-row .ut-document-row__cell--actions{align-items:center;gap:8px;display:flex}.ut-document-data-modal{z-index:1;isolation:isolate;width:min(760px,100vw - 32px);position:relative;overflow-x:hidden;opacity:1!important;background:#fff!important}.ut-document-data-modal>.ut-modal__head{z-index:4;background:#fff;position:sticky;top:0;box-shadow:0 8px 18px #141c2e0f}.ut-document-data-modal>.ut-modal__actions{z-index:3;padding:14px 22px calc(18px + env(safe-area-inset-bottom));background:#fff;border:0;border-radius:0;margin:16px 0 0;position:sticky;bottom:0;box-shadow:0 -8px 18px #141c2e0f}.ut-modal-shell:has(.ut-document-data-modal){z-index:2000;isolation:isolate}.ut-document-data-form{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;padding:0 22px 18px;display:grid}.ut-document-data-form .ut-document-list-control{max-width:none}.ut-document-data-form .ut-document-list-control input,.ut-document-data-form .ut-document-list-control select{border:1px solid var(--line);width:100%;min-width:0;height:38px;color:var(--text);background:#fff;border-radius:8px;padding:0 12px;font-size:12px}.ut-document-data-form .ut-document-list-control input:disabled,.ut-document-data-form .ut-document-list-control select:disabled{color:var(--muted);background:#f5f1e7}.ut-document-data-form .ut-document-list-control input[readonly]{color:var(--text);background:#f5f1e7}.ut-document-data-auto{min-height:38px;color:var(--text);align-self:end;font-size:12px;font-weight:800}.ut-document-data-pattern{grid-column:span 2}.ut-document-data-child-settings{grid-column:span 2;gap:10px;min-width:0;padding:4px 0 0;display:grid}.ut-document-data-child-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ut-document-data-child-head>div{gap:3px;display:grid}.ut-document-data-child-settings strong{color:var(--text);font-size:12px;font-weight:900}.ut-document-data-child-settings span{color:var(--muted);font-size:12px;line-height:1.45}.ut-document-data-child-list{gap:8px;display:grid}.ut-document-data-child-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px;min-width:0;padding:10px 0;display:grid}.ut-document-data-child-row .ut-document-list-control{min-width:0}.ut-document-data-child-row .ut-document-list-control input,.ut-document-data-child-row .ut-document-list-control select{box-sizing:border-box;width:100%;min-width:0;height:34px;min-height:34px;font-size:12px}.ut-document-data-child-required{min-height:34px;color:var(--text);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;font-size:12px;font-weight:800;display:grid}.ut-document-data-modal.ut-document-data-bulk-modal{border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1188px,100vw - 48px);max-width:calc(100vw - 48px);height:min(1204px,100dvh - 48px);max-height:calc(100dvh - 48px);display:grid;overflow:hidden}.ut-document-data-bulk-modal>.ut-modal__head{border-bottom:1px solid var(--line);min-height:188px;box-shadow:none;padding:36px 30px 26px;position:relative;top:auto}.ut-document-data-bulk-modal>.ut-modal__head .ut-modal__eyebrow{color:#f07800;letter-spacing:.16em;font-size:12px;font-weight:700}.ut-document-data-bulk-modal>.ut-modal__head h2{color:var(--dark);letter-spacing:.025em;transform-origin:0;margin:13px 0 6px;font-size:72px;font-weight:600;line-height:.94;transform:scaleX(.6)}.ut-document-data-bulk-modal>.ut-modal__head p{color:#68645d;margin:0;font-size:17px}.ut-document-data-bulk-modal>.ut-modal__head .ut-icon-button{width:44px;height:44px;color:var(--dark);background:#fff;border:1px solid #d5ccbd;border-radius:6px}.ut-document-data-bulk{scrollbar-width:thin;scrollbar-color:#aaa59c transparent;align-content:start;gap:8px;min-height:0;padding:0 34px 22px;display:grid;overflow-y:auto}.ut-document-data-bulk__steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:28px;min-height:102px;margin:0;padding:20px 0;list-style:none;display:grid}.ut-document-data-bulk__steps li{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid}.ut-document-data-bulk__steps li>span{width:46px;height:46px;color:var(--dark);border:1px solid #d7cdbb;border-radius:50%;place-items:center;font-size:16px;font-weight:800;display:grid}.ut-document-data-bulk__steps li.is-active>span{border-color:var(--accent);background:var(--accent);color:#fff}.ut-document-data-bulk__steps li>div{gap:5px;min-width:0;display:grid}.ut-document-data-bulk__steps strong{color:var(--dark);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:900}.ut-document-data-bulk__steps small{color:var(--muted);white-space:nowrap;font-size:13px}.ut-document-data-bulk__steps svg{color:var(--dark)}.ut-document-data-bulk__setup{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:32px;display:grid}.ut-document-data-bulk__setup>section{align-content:start;gap:12px;min-width:0;display:grid}.ut-document-data-bulk__section-label,.ut-document-data-bulk__editor-head>strong{color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.ut-document-data-bulk__formats{border:1px solid #d7cdbb;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));height:56px;display:grid;overflow:hidden}.ut-document-data-bulk__formats button{min-width:0;color:var(--dark);background:#fff;border:0;border-right:1px solid #d7cdbb;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:800;display:inline-flex}.ut-document-data-bulk__formats button:last-child{border-right:0}.ut-document-data-bulk__formats button.is-active{box-shadow:inset 0 0 0 2px var(--accent);color:#9b6800}.ut-document-data-bulk__tools{grid-template-columns:minmax(210px,1.45fr) minmax(130px,.8fr) minmax(145px,.9fr);gap:20px;display:grid}.ut-document-data-bulk__tools .ut-button{letter-spacing:.025em;text-overflow:ellipsis;text-transform:none;white-space:nowrap;min-width:0;min-height:52px;padding-inline:16px;font-size:13px;overflow:hidden}.ut-document-data-bulk__tools .ut-button input{display:none}.ut-document-data-bulk__editor{gap:11px;min-width:0;display:grid}.ut-document-data-bulk__editor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ut-document-data-bulk__editor-head .ut-icon-button{width:34px;height:34px;color:var(--dark);background:#fff;border:1px solid #d7cdbb;border-radius:6px}.ut-document-data-bulk__code-editor{background:#fff;border:1px solid #d7cdbb;border-radius:9px;grid-template-columns:48px minmax(0,1fr);height:416px;min-height:280px;display:grid;overflow:hidden}.ut-document-data-bulk__line-numbers{color:#8a857c;text-align:right;-webkit-user-select:none;user-select:none;background:#fcfbf8;border-right:1px solid #ece5d9;padding:14px 10px;font:13px/22.4px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.ut-document-data-bulk__line-numbers span{height:22.4px;display:block}.ut-document-data-bulk__code-stage{min-width:0;min-height:0;position:relative;overflow:hidden}.ut-document-data-bulk__code-stage pre,.ut-document-data-bulk__code-stage textarea{box-sizing:border-box;tab-size:2;white-space:pre;border:0;border-radius:0;width:100%;height:100%;margin:0;padding:14px 18px;font:14px/22.4px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:absolute;inset:0}.ut-document-data-bulk__code-stage pre{pointer-events:none;color:#3c3428;overflow:hidden}.ut-document-data-bulk__code-stage textarea{resize:none;color:#0000;caret-color:var(--dark);-webkit-text-fill-color:transparent;background:0 0;outline:0;overflow:auto}.ut-document-data-bulk__code-stage textarea:focus-visible{box-shadow:inset 0 0 0 2px #db95078c}.ut-document-data-bulk__code-stage .is-key,.ut-document-data-bulk__code-stage .is-string{color:#b64d22}.ut-document-data-bulk__code-stage .is-boolean,.ut-document-data-bulk__code-stage .is-number{color:#4946a8}.ut-document-data-bulk__prompt{background:#fbfaf6;border:1px solid #d7cdbb;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 40px;align-items:center;gap:12px;min-height:56px;padding:8px 12px 8px 16px;display:grid}.ut-document-data-bulk__prompt>div{align-items:center;gap:14px;min-width:0;display:flex}.ut-document-data-bulk__prompt>div svg{color:var(--dark);flex:none}.ut-document-data-bulk__prompt>div strong{color:var(--dark);white-space:nowrap;font-size:14px}.ut-document-data-bulk__prompt>div span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ut-document-data-bulk__prompt>.ut-button{text-transform:none;min-height:36px}.ut-document-data-bulk__prompt>.ut-icon-button{width:36px;height:36px;color:var(--dark);background:0 0;border:0}.ut-document-data-bulk__prompt>.ut-icon-button svg{transition:transform .16s}.ut-document-data-bulk__prompt.is-open>.ut-icon-button svg{transform:rotate(180deg)}.ut-document-data-bulk__prompt.is-open{min-height:246px}.ut-document-data-bulk__prompt textarea{resize:vertical;box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:190px;color:var(--text);background:#fff;border-radius:7px;grid-column:1/-1;padding:12px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ut-document-data-bulk__schema{border-top:1px solid var(--line);gap:8px;padding:16px 2px 0;display:grid}.ut-document-data-bulk__schema header{align-items:center;gap:9px;display:flex}.ut-document-data-bulk__schema header strong{color:var(--text);letter-spacing:.06em;text-transform:uppercase;font-size:16px;font-weight:900}.ut-document-data-bulk__schema header span{color:var(--dark);background:#ece8dd;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:800}.ut-document-data-bulk__schema>p,.ut-document-data-bulk__schema details p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.ut-document-data-bulk__schema-core{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:8px 0 12px;display:grid}.ut-document-data-bulk__schema-core>span{min-width:0;color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;font-size:12px;display:grid}.ut-document-data-bulk__schema-core code{color:var(--dark);background:#fff;border:1px solid #d7cdbb;border-radius:4px;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ut-document-data-bulk__schema details{border-top:1px solid var(--line)}.ut-document-data-bulk__schema summary{min-height:52px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:13px;list-style:none;display:flex}.ut-document-data-bulk__schema summary::-webkit-details-marker{display:none}.ut-document-data-bulk__schema details[open] summary svg{transform:rotate(180deg)}.ut-document-data-bulk__schema details p{overflow-wrap:anywhere;padding:0 0 14px}.ut-document-data-bulk__confirm{color:var(--text);background:#fbfaf6;border:1px solid #d7cdbb;border-radius:9px;gap:7px;padding:14px;display:grid}.ut-document-data-bulk__confirm span{color:var(--muted);font-size:12px;line-height:1.45}.ut-document-data-bulk__confirm>div{flex-wrap:wrap;gap:8px;display:flex}.ut-document-data-bulk__status{margin:0}.ut-document-data-bulk-modal>.ut-modal__actions{border-top:1px solid var(--line);min-height:88px;box-shadow:none;background:#fff;margin:0;padding:18px 34px;position:relative;bottom:auto}.ut-document-data-bulk-modal>.ut-modal__actions .ut-button{text-transform:none;min-height:50px;padding-inline:28px;font-size:14px}.ut-document-data-bulk-modal>.ut-modal__actions .ut-button:last-child{min-width:262px}.ut-document-data-bulk-modal.is-editor-expanded .ut-document-data-bulk__steps,.ut-document-data-bulk-modal.is-editor-expanded .ut-document-data-bulk__setup,.ut-document-data-bulk-modal.is-editor-expanded .ut-document-data-bulk__confirm,.ut-document-data-bulk-modal.is-editor-expanded .ut-document-data-bulk__prompt,.ut-document-data-bulk-modal.is-editor-expanded .ut-document-data-bulk__schema,.ut-document-data-bulk-modal.is-editor-expanded .ut-document-data-bulk__status{display:none}.ut-document-data-bulk-modal.is-editor-expanded .ut-document-data-bulk{padding-top:22px}.ut-document-data-bulk-modal.is-editor-expanded .ut-document-data-bulk__editor,.ut-document-data-bulk-modal.is-editor-expanded .ut-document-data-bulk__code-editor{height:100%}.ut-workspace__toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:stretch;gap:18px;padding:14px 20px 0;display:flex}.ut-workspace__toolbar h2{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:800;display:inline-flex}.ut-workspace__toolbar p{color:var(--muted);margin:4px 0 14px;font-size:12px}.ut-workspace__tabs{scrollbar-width:none;align-items:stretch;gap:34px;display:flex;overflow-x:auto}.ut-workspace__tabs::-webkit-scrollbar{width:0;height:0}.ut-workspace__tabs button{color:#999;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;min-height:54px;padding:10px 0 13px;font-size:11px;font-weight:800}.ut-workspace__tabs button.is-active{color:var(--accent);border-bottom-color:var(--accent)}.ut-customize-local-tabs{display:none}.ut-workspace__body{background:#fff;padding:20px}.ut-panel.ut-document-workspace{padding:0;overflow:hidden}.ut-document-workspace__main{border-radius:inherit;background:#fff;grid-template-columns:58px minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.ut-document-workspace__main>.ut-workspace__body{grid-area:1/2}.ut-document-workspace__tabs{border-right:1px solid var(--line);background:#fff;flex-direction:column;grid-area:1/1;justify-content:flex-start;align-items:center;gap:8px;width:58px;min-width:58px;padding:18px 10px;display:flex;overflow:visible}.ut-document-workspace__tabs button{color:#8c8c8c;letter-spacing:0;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:38px;height:38px;min-height:38px;padding:0;transition:background .16s,border-color .16s,color .16s;display:grid}.ut-document-workspace__tabs button:hover{color:var(--accent);background:#fbf5ef;border-color:#a05a2c3d}.ut-document-workspace__tabs button.is-active{color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);background:#f8efe6;border-color:#a05a2c59}.ut-document-workspace__tabs button svg{stroke-width:2.2px;width:18px;height:18px}.ut-document-preview-route>.ut-workspace{grid-template-rows:auto minmax(0,1fr);display:grid}.ut-document-preview-route>.ut-workspace .ut-workspace__body{height:clamp(420px,52vh,560px);min-height:0;overflow:hidden}.ut-document-preview-route>.ut-workspace .ut-workspace__body>.ut-drilldown-view{height:100%;min-height:0;padding-right:2px;overflow:auto}.ut-document-preview-route>.ut-workspace .ut-chat-center{--chat-shell-height:100%;--chat-shell-min-height:0px;height:100%;min-height:0;box-shadow:none}.ut-document-preview-route>.ut-workspace .ut-chat-app-shell{height:100%;min-height:0}.ut-document-preview-route>.ut-workspace .ut-chat{min-height:0}.ut-document-preview-route>.ut-workspace .ut-chat__messages{min-height:0;overflow-y:auto}.ut-document-preview-route>.ut-workspace .ut-chat__form{z-index:2;position:sticky;bottom:0}.ut-document-preview-route>.ut-workspace .ut-workspace__body>.ut-drilldown-view>.ut-panel{min-height:100%}.ut-workspace--empty-document .ut-workspace__body{padding-top:18px}.ut-workspace__body>.ut-panel{background:0 0;border:0;padding:0}.ut-workspace__body>.ut-panel>.ut-panel__head{display:none}.ut-admin-workspace .ut-toggle-grid{grid-template-columns:minmax(0,1fr)}.ut-admin-workspace .ut-toggle-row{min-height:58px}.ut-admin-workspace .ut-permission-matrix{max-height:260px}.ut-supplier-workspace .ut-chat,.ut-admin-workspace .ut-chat{min-height:440px}.ut-supplier-catalog{gap:12px;display:grid}.ut-catalog-action-strip{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px 14px 18px;display:flex}.ut-catalog-action-strip strong,.ut-catalog-action-strip span{display:block}.ut-catalog-action-strip strong{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.ut-catalog-action-strip span{color:var(--muted);margin-top:3px;font-size:12px}.ut-supplier-workspace .ut-workspace__body>.ut-panel,.ut-admin-workspace .ut-workspace__body>.ut-panel{min-width:0}.ut-supplier-catalog .ut-catalog-form{border:1px solid var(--line);background:#fff;grid-template-columns:200px minmax(220px,1fr) 150px 190px 190px 170px;align-items:stretch;gap:0}.ut-supplier-catalog .ut-catalog-form input{border:0;border-right:1px solid var(--line);background:#fff;min-height:38px}.ut-supplier-catalog .ut-catalog-form .ut-button,.ut-supplier-catalog .ut-catalog-form .ut-upload-button{border:0;border-left:1px solid var(--line);white-space:nowrap;min-height:38px}.ut-supplier-catalog .ut-catalog-form .ut-button--ghost,.ut-supplier-catalog .ut-catalog-form .ut-upload-button{color:var(--dark);background:#fff}.ut-catalog-import-list,.ut-catalog-item-list{border:1px solid var(--line);background:#fff;gap:0;display:grid}.ut-catalog-import-row,.ut-catalog-item-row{border-bottom:1px solid #f0f3f7;align-items:center;gap:14px;min-width:0;padding:16px 18px;display:grid}.ut-catalog-import-row{grid-template-columns:minmax(180px,1fr) 90px minmax(120px,.55fr)}.ut-catalog-item-row{grid-template-columns:minmax(180px,1.25fr) minmax(120px,.55fr) minmax(150px,.75fr)}.ut-catalog-import-row:last-child,.ut-catalog-item-row:last-child{border-bottom:0}.ut-catalog-import-row__main,.ut-catalog-item-row__main,.ut-catalog-import-row>span,.ut-catalog-item-row>span{gap:4px;min-width:0;display:grid}.ut-catalog-import-row strong,.ut-catalog-import-row small,.ut-catalog-item-row strong,.ut-catalog-item-row small{overflow-wrap:anywhere;min-width:0;display:block}.ut-catalog-import-row__main strong,.ut-catalog-item-row__main strong{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:800}.ut-catalog-import-row small,.ut-catalog-item-row small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.ut-catalog-import-list+.ut-catalog-item-list{margin-top:12px}.ut-platform-provision{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start;gap:22px;display:grid}.ut-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ut-platform-form .ut-field-grid input:first-child{grid-column:1/-1}.ut-platform-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ut-platform-receipt{border:1px solid var(--line);background:#fff;gap:18px;min-height:196px;padding:18px 20px;display:grid}.ut-platform-receipt small,.ut-platform-receipt__result span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.ut-platform-receipt strong{margin-top:6px;line-height:1.35;display:block}.ut-platform-receipt__result{border-top:1px solid var(--line);gap:7px;padding-top:14px;display:grid}.ut-platform-receipt__result strong{word-break:break-word;margin:0 0 8px;font-size:13px}.ut-platform-tenant-list{border:1px solid var(--line);background:#fff;gap:0;display:grid}.ut-platform-tenant-row{width:100%;min-height:66px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f3f7;grid-template-columns:minmax(260px,1fr) 180px 100px;align-items:center;gap:14px;padding:12px 16px;display:grid}.ut-platform-tenant-row:last-child{border-bottom:0}.ut-platform-tenant-row:hover{background:#f3f6fb}.ut-platform-tenant-row__main{gap:3px;min-width:0;display:grid}.ut-platform-tenant-row__main strong,.ut-platform-tenant-row__main small,.ut-platform-tenant-row>span:not(.ut-status){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ut-platform-tenant-row__main small,.ut-platform-tenant-row>span:not(.ut-status),.ut-platform-tenant-settings span{color:var(--muted);font-size:12px}.ut-platform-tenant-drilldown{gap:14px;display:grid}.ut-platform-tenant-summary{border:1px solid var(--line);background:#fff;grid-template-columns:1.3fr .8fr .6fr 1.3fr;display:grid}.ut-platform-tenant-summary>div{border-right:1px solid #f0f3f7;min-height:68px;padding:14px 16px}.ut-platform-tenant-summary>div:last-child{border-right:0}.ut-platform-tenant-summary small,.ut-platform-tenant-summary strong,.ut-platform-tenant-settings strong,.ut-platform-tenant-settings span{display:block}.ut-platform-tenant-summary small,.ut-platform-tenant-settings strong{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.ut-platform-tenant-summary strong{word-break:break-word;margin-top:5px;font-size:15px}.ut-platform-tenant-settings{border:1px solid var(--line);background:#fff;padding:14px 18px}.ut-platform-tenant-settings span{word-break:break-word;margin-top:4px}.ut-panel{background:var(--panel);border-radius:var(--panel-radius);min-width:0;box-shadow:var(--surface-shadow-soft);border:1px solid #eceff6;border-color:var(--line);background-clip:padding-box;padding:20px}.ut-table-wrap,.ut-modal,.ut-table,.ut-create-strip,.ut-admin-action-strip,.ut-catalog-action-strip,.ut-process-action-strip,.ut-approval-rule-conditions,.ut-platform-receipt,.ut-platform-tenant-settings,.ut-quote-drilldown,.ut-document-panel--empty,.ut-grid--documents>.ut-document-panel--empty,.ut-workspace__body,.ut-workspace__toolbar,.ut-document-row-list,.ut-quote-row-list,.ut-catalog-import-list,.ut-catalog-item-list,.ut-platform-tenant-list,.ut-admin-supplier-list,.ut-admin-user-list,.ut-workflow-stage-list,.ut-approval-rule-list,.ut-approval-rule-steps,.ut-payment-receipt-list,.ut-toggle-grid,.ut-permission-matrix,.ut-role-list,.ut-user-list,.ut-role-preview-card,.ut-role-permission-preview,.ut-supplier-workflow-list,.ut-quote-summary,.ut-admin-workspace .ut-chat,.ut-supplier-workspace .ut-chat,.ut-chat-app-sidebar,.ut-chat-room-list,.ut-chat{border-radius:var(--panel-radius)}.ut-panel__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.ut-panel__head h2{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:800;line-height:1.25;display:inline-flex}.ut-panel__head p{color:var(--muted);margin:4px 0 0;font-size:12px}.ut-panel__head svg{width:18px;height:18px;color:var(--dark);opacity:.85}.ut-metrics{scrollbar-width:none;grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px;display:grid;overflow-x:auto}.ut-metrics::-webkit-scrollbar{width:0;height:0}.ut-metric{border:1px solid var(--line);min-height:124px;box-shadow:var(--surface-shadow-soft);background:#fff;align-content:start;gap:10px;padding:18px 18px 16px;display:grid;position:relative;overflow:hidden}.ut-metric:before{display:none}.ut-metric span{background:var(--dark);color:#fff;place-items:center;width:30px;height:30px;display:grid}.ut-metric span svg{color:currentColor;width:15px;height:15px}.ut-metric strong{color:var(--text);font-family:Anita Semi,sans-serif;font-size:42px;font-weight:800;line-height:.9;display:block}.ut-metric small{color:#666;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.35;display:block}.ut-dashboard-operating-panels{gap:16px;min-width:0;display:grid}.ut-dashboard-operating-panel{min-width:0;padding:18px}.ut-dashboard-operating-panel .ut-panel__head{align-items:center;margin-bottom:14px}.ut-dashboard-operating-panel .ut-panel__head h2{color:var(--text);letter-spacing:.04em;font-size:14px}.ut-dashboard-operating-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.ut-dashboard-operating-grid--finance{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start}.ut-dashboard-finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.ut-dashboard-operating-card{border:1px solid var(--line);min-width:0;min-height:72px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.ut-dashboard-operating-card:hover,.ut-dashboard-operating-card:focus-visible{border-color:var(--dark);outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #23232314}.ut-dashboard-operating-card__icon{width:32px;height:32px;color:var(--dark);background:#f3f0eb;border-radius:9px;flex:none;place-items:center;display:grid}.ut-dashboard-operating-card__body{gap:4px;min-width:0;display:grid}.ut-dashboard-operating-card__body strong,.ut-dashboard-operating-card__body small{text-overflow:ellipsis;min-width:0;overflow:hidden}.ut-dashboard-operating-card__body strong{font-size:12px;font-weight:800}.ut-dashboard-operating-card__body small{color:var(--muted);white-space:nowrap;font-size:11px;line-height:1.35}.ut-dashboard-operating-card__value{color:var(--dark);white-space:nowrap;font-size:12px;font-weight:800}.ut-dashboard-operating-card--action{text-align:left}.ut-dashboard-payment-calendar{border:1px solid var(--line);background:#fff;border-radius:12px;grid-column:span 1;min-width:0;padding:14px}.ut-dashboard-payment-calendar__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ut-dashboard-payment-calendar__title{flex:180px;align-items:center;gap:10px;min-width:0;display:flex}.ut-dashboard-payment-calendar__title>div{gap:3px;min-width:0;display:grid}.ut-dashboard-payment-calendar__title strong{font-size:12px}.ut-dashboard-payment-calendar__title small{color:var(--muted);font-size:11px}.ut-dashboard-payment-calendar__controls{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.ut-dashboard-payment-calendar__nav,.ut-dashboard-payment-calendar__current{border:1px solid var(--line);min-height:32px;color:var(--dark);font:inherit;cursor:pointer;background:#fff;border-radius:8px;place-items:center;font-size:11px;font-weight:800;display:grid}.ut-dashboard-payment-calendar__nav{width:32px;padding:0}.ut-dashboard-payment-calendar__current{padding:0 10px}.ut-dashboard-payment-calendar__nav:hover,.ut-dashboard-payment-calendar__nav:focus-visible,.ut-dashboard-payment-calendar__current:hover:not(:disabled),.ut-dashboard-payment-calendar__current:focus-visible:not(:disabled){border-color:var(--dark);outline:none}.ut-dashboard-payment-calendar__current:disabled{color:var(--muted);cursor:default}.ut-dashboard-payment-calendar__month{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;padding:4px 2px 0;display:flex}.ut-dashboard-payment-calendar__month strong{color:var(--dark);text-transform:capitalize;font-size:15px;font-weight:800}.ut-dashboard-payment-calendar__month small{color:var(--muted);text-align:right;font-size:11px}.ut-dashboard-payment-calendar__weekdays,.ut-dashboard-payment-calendar__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;min-width:0;display:grid}.ut-dashboard-payment-calendar__weekdays{margin-bottom:5px}.ut-dashboard-payment-calendar__weekdays span{color:var(--muted);text-transform:uppercase;padding:0 6px;font-size:10px;font-weight:800}.ut-dashboard-payment-calendar__day{background:#fafafa;border:1px solid #eceff6;border-radius:8px;align-content:start;gap:4px;min-width:0;min-height:58px;padding:6px;display:grid}.ut-dashboard-payment-calendar__day.is-outside{background:#f6f6f6}.ut-dashboard-payment-calendar__day.has-items{background:#fffaf0;border-color:#dbc89e}.ut-dashboard-payment-calendar__day-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.ut-dashboard-payment-calendar__day-number{width:22px;height:22px;color:var(--dark);border-radius:6px;place-items:center;font-size:11px;font-weight:800;display:grid}.ut-dashboard-payment-calendar__day.is-today .ut-dashboard-payment-calendar__day-number{background:var(--dark);color:#fff}.ut-dashboard-payment-calendar__day-count{min-width:18px;height:18px;color:var(--dark);background:#f3f0eb;border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-weight:800;display:inline-grid}.ut-dashboard-payment-calendar__day>.ut-dashboard-payment-calendar__items{margin-top:3px}.ut-dashboard-payment-calendar__items{gap:2px;min-width:0;display:grid}.ut-dashboard-payment-calendar__items button{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:#f7f4ed;border:1px solid #0000;border-radius:6px;gap:2px;padding:3px 4px;display:grid}.ut-dashboard-payment-calendar__items button:hover strong,.ut-dashboard-payment-calendar__items button:focus-visible strong{text-decoration:underline}.ut-dashboard-payment-calendar__items button:hover,.ut-dashboard-payment-calendar__items button:focus-visible{border-color:var(--line-strong);background:#efe8d7;outline:none}.ut-dashboard-payment-calendar__items button strong,.ut-dashboard-payment-calendar__items button small,.ut-dashboard-payment-calendar__items>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ut-dashboard-payment-calendar__items button strong{font-size:9px}.ut-dashboard-payment-calendar__items button small,.ut-dashboard-payment-calendar__items>small{color:var(--muted);font-size:9px}.ut-dashboard-payment-calendar__mobile-items{display:none}.ut-table-wrap{border:1px solid var(--line);background:#fff;overflow:auto}.ut-table-search{border:1px solid var(--line);color:#8a8a8a;background:#fafafa;align-items:center;gap:10px;min-width:min(340px,42vw);min-height:38px;padding:0 12px;display:flex}.ut-table-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.ut-table-search input::placeholder{color:#8a8a8a}.ut-table{border-collapse:collapse;width:100%;min-width:620px}.ut-table th{color:#666;text-align:left;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--line);background:#fff;padding:12px 15px;font-size:11px;font-weight:800}.ut-table td{border-top:1px solid var(--line);vertical-align:top;overflow-wrap:normal;word-break:normal;padding:13px 15px;font-size:13px}.ut-grid--dashboard .ut-table,.ut-grid--documents .ut-table{min-width:620px}.ut-grid--documents .ut-document-list-panel .ut-table{min-width:0}.ut-grid--dashboard .ut-table td:nth-child(2),.ut-grid--dashboard .ut-table td:nth-child(4),.ut-grid--dashboard .ut-table td:nth-child(5),.ut-grid--documents .ut-table td:nth-child(2),.ut-grid--documents .ut-table td:nth-child(4),.ut-grid--documents .ut-table td:nth-child(5){white-space:nowrap}.ut-table tr.is-selected td,.ut-table tr:hover td{background:#f6f8fc}.ut-table-empty{border-top:1px solid var(--line);min-height:58px;color:var(--muted);background:#f5f5f5;gap:4px;padding:18px 20px;display:grid}.ut-table-empty strong{color:var(--text)}.ut-table small,.ut-role-row span,.ut-user-row small{color:var(--muted);margin-top:3px;display:block}.ut-warehouse-request-panel{padding:22px 24px 24px}.ut-admin-supplier-drilldown>.ut-warehouse-request-panel{border:0;border-bottom:1px solid var(--line);box-shadow:none}.ut-warehouse-request-panel .ut-panel__head{border-bottom:1px solid var(--line);margin-bottom:0;padding:0 0 16px}.ut-link{color:var(--accent);background:0 0;border:0;padding:0;font-weight:700}.ut-status{letter-spacing:.06em;border:1px solid var(--border);min-height:28px;color:var(--muted);text-transform:uppercase;white-space:nowrap;background:#f5f7fa;align-items:center;padding:6px 12px;font-size:10px;font-weight:800;display:inline-flex}.ut-status--approved{color:var(--success);background:#ecfdf3;border-color:#b7e4c7}.ut-status--neutral{color:#6f6759;background:#f4f2eb;border-color:#ddd5c2}.ut-status--warning{color:#9d6a08;background:#fff5e6;border-color:#f2cf99}.ut-status--paid{color:var(--teal-strong);background:#e7f6f4;border-color:#8fddcc}.ut-status--danger{color:var(--danger);background:#fff1f1;border-color:#ffc9c9}.ut-status--pending{color:var(--warning);background:#fff8e8;border-color:#f0d7a5}.ut-status--custom{text-transform:none;background:#fff;border:1px solid #0000;font-weight:800}.ut-button{background:var(--dark);color:#fff;letter-spacing:.06em;text-transform:uppercase;border:1px solid #2a2a2ae6;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 18px;font-size:12px;font-weight:800;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.ut-button:hover{border-color:var(--accent);box-shadow:0 8px 16px #a05a2c40}.ut-button svg{color:inherit;opacity:1;flex:none}.ut-button--compact{min-height:34px;padding-inline:14px}.ut-button--icon{gap:0;width:36px;min-width:36px;padding-inline:0}.ut-button--ghost{color:var(--dark);border-color:var(--border);background:#fff}.ut-button--ghost:hover{border-color:var(--accent);color:var(--accent)}.ut-document-preview-header .ut-document-preview-header__back,.ut-document-preview-header .ut-document-preview-header__back:hover{box-shadow:none;background:0 0;border:0}.ut-document-preview-header .ut-document-preview-header__back:hover{color:var(--accent)}.ut-button--danger{border-color:var(--danger);background:var(--danger);color:#fff}.ut-button--danger:hover{color:#fff;background:#8f2e23;border-color:#8f2e23}.ut-demo-reset-confirm-modal .ut-modal__head h2{text-transform:none;font-size:24px;line-height:1}.ut-demo-reset-confirm-modal .ut-modal-body{padding-top:0}.ut-upload-button{border:1px solid var(--border);min-height:38px;color:var(--dark);background:#fff;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.ut-upload-button input,.ut-icon-button input{display:none}.ut-modal-shell{z-index:1000;overscroll-behavior:contain;background:#181e2d59;place-items:center;padding:28px;animation:.16s ease-out ut-modal-fade;display:grid;position:fixed;inset:0;overflow:auto}.ut-modal{box-sizing:border-box;border:1px solid var(--line);width:min(760px,100%);min-width:0;max-width:calc(100vw - 56px);max-height:min(760px,100dvh - 56px);box-shadow:var(--surface-shadow);overscroll-behavior:contain;background:#fff;animation:.18s ease-out ut-modal-rise;overflow:auto}.ut-modal--small{width:min(480px,100%)}.ut-modal__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;min-height:84px;padding:20px 22px 18px;display:flex}.ut-modal__head h2{letter-spacing:.04em;text-transform:uppercase;margin:4px 0 0;font-family:Anita Semi,sans-serif;font-size:30px;line-height:.95}.ut-modal__head p{max-width:520px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.35}.ut-modal__eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.ut-modal__tabs{border-bottom:1px solid var(--line);align-items:stretch;gap:30px;min-height:54px;padding:0 22px;display:flex}.ut-modal__tabs button{color:#999;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 0 13px;font-size:11px;font-weight:800}.ut-modal__tabs button.is-active{color:var(--accent);border-bottom-color:var(--accent)}.ut-modal-form{grid-template-columns:minmax(0,1fr);gap:0;padding:20px 22px;display:grid}.ut-modal-body{padding:20px 22px}.ut-modal-form input,.ut-modal-form select{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-bottom:0;width:100%;min-width:0;min-height:42px}.ut-modal-form input:last-of-type,.ut-modal-form select:last-of-type{border-bottom:1px solid var(--line)}.ut-modal__actions{justify-content:flex-end;gap:10px;min-width:0;margin-top:14px;display:flex}.ut-upload-drop{border:1px solid var(--line);background:#fff;border-left:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:132px;padding:18px;display:grid}.ut-upload-drop strong,.ut-upload-drop span{display:block}.ut-upload-drop span{color:var(--muted);margin-top:4px;font-size:12px}.ut-import-review--modal{max-height:none;margin:0 22px 18px;overflow:visible}.ut-modal>.ut-form-message{margin:0 22px 20px;display:block}@keyframes ut-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes ut-modal-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ut-route-enter{0%{opacity:0}to{opacity:1}}@keyframes ut-drilldown-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ut-route-view,.ut-drilldown-view,.ut-modal-shell,.ut-modal{animation:none}}.ut-form{gap:12px;display:grid}.ut-rule-form{border:1px solid var(--border);background:#fafafa;margin-top:16px;padding:14px}.ut-rule-form h3{margin:0;font-size:15px}.ut-form--inline{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.ut-table-wrap--fit .ut-table{min-width:0}.ut-id-cell{word-break:break-all;max-width:240px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.ut-form input,.ut-form select,.ut-chat__form input{min-height:40px;color:var(--text);background:#fff;border:1px solid #dfdfdf;min-width:0;padding:0 12px}.ut-form input:focus,.ut-form select:focus,.ut-chat__form input:focus{border-color:var(--accent);outline:2px solid #a05a2c2e}.ut-form-message{color:var(--muted);font-weight:700}.ut-form-tabs{border-bottom:1px solid var(--line);align-items:center;gap:24px;margin:16px 0 0;display:flex}.ut-form-tabs-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:16px 0 0;display:flex}.ut-form-tabs-row .ut-form-tabs{border-bottom:0;margin:0}.ut-form-tabs-row__action{white-space:nowrap;margin-bottom:8px;margin-left:auto}.ut-form-tabs button{color:#999;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-bottom:3px solid #0000;min-height:42px;padding:8px 0 11px;font-size:11px;font-weight:800}.ut-form-tabs button.is-active{color:var(--accent);border-bottom-color:var(--accent)}.ut-admin-action-strip{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;margin-top:14px;padding:12px 2px;display:grid}.ut-admin-action-strip strong,.ut-admin-action-strip span{align-items:center;gap:7px;display:inline-flex}.ut-admin-action-strip strong{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.ut-admin-action-strip span{color:var(--muted);margin-top:0;font-size:12px;line-height:1.35}.ut-admin-action-strip>div>span{display:none}.ut-tooltip-hint{vertical-align:middle;cursor:help;background:#fffaf2;border:1px solid #cfc3b2;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;transform:translateY(-1px);margin-top:0!important;width:19px!important;max-width:none!important;height:19px!important;color:var(--muted)!important;letter-spacing:0!important;text-transform:none!important;margin-inline-start:4px!important;font-size:11px!important;line-height:1!important;display:inline-flex!important}.ut-tooltip-hint svg{flex:none}.ut-admin-action-strip+.ut-table-wrap{margin-top:12px}.ut-admin-action-strip .ut-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.ut-admin-action-strip--flush{margin-top:12px;padding-inline:0}.ut-module-control{gap:16px;display:grid}.ut-module-control__settings{border:1px solid var(--line);border-radius:var(--panel-radius);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.ut-module-control__settings>div{min-width:0}.ut-module-control__settings strong{color:var(--text-heading);margin-bottom:4px;display:block}.ut-module-control__settings span{color:var(--muted);font-size:12px;display:block}.ut-module-control__settings .ut-switch{flex:none}.ut-module-table{border:1px solid var(--line);background:#fff;overflow:auto hidden}.ut-module-table__head,.ut-module-row{grid-template-columns:minmax(150px,1.1fr) minmax(220px,1.4fr) minmax(90px,.45fr) minmax(128px,.55fr) 90px;align-items:center;gap:16px;min-width:820px;padding:10px 18px;display:grid}.ut-module-table__head{border-bottom:1px solid var(--line);color:#777;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.ut-module-row{border-bottom:1px solid #eef1f4;min-height:72px}.ut-module-row:last-child{border-bottom:0}.ut-module-row span{min-width:0;color:var(--muted);font-size:12px;line-height:1.35}.ut-module-row strong{color:var(--text);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:800;display:block}.ut-module-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.ut-module-mode-select{border:1px solid var(--line-strong);width:100%;min-width:132px;max-width:168px;min-height:36px;color:var(--text);background-color:#fff;border-radius:6px;padding:0 34px 0 11px;font-size:12px;font-weight:800;line-height:1.2;box-shadow:inset 0 0 0 1px #0000}.ut-module-mode-select:hover:not(:disabled){border-color:var(--dark);background-color:var(--surface-soft)}.ut-module-mode-select:focus-visible{border-color:var(--dark);outline:3px solid color-mix(in srgb, var(--accent) 24%, transparent);outline-offset:2px}.ut-module-mode-select:disabled{border-color:var(--line);color:var(--warm-gray);cursor:not-allowed;opacity:1;background-color:#f7f4ef}@media (width<=760px){.ut-module-control>.ut-module-table{background:0 0;border:0;gap:10px;display:grid;overflow:visible}.ut-module-control>.ut-module-table>.ut-module-table__head{display:none}.ut-module-control>.ut-module-table>.ut-module-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;min-height:0;padding:14px;display:grid}.ut-module-control>.ut-module-table>.ut-module-row:last-child{border-bottom:1px solid var(--line)}.ut-module-control .ut-module-row>span{text-align:left;grid-template-columns:minmax(0,1fr);align-self:auto;place-items:start stretch;gap:6px;width:100%;display:grid}.ut-module-control .ut-module-row>span:not(.ut-module-row__title):before{content:attr(data-label);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.ut-module-control .ut-module-row>.ut-module-row__title{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:2px;padding-bottom:10px}.ut-module-control .ut-module-row small{white-space:normal}.ut-module-control .ut-module-mode-select{width:100%;min-width:0;max-width:none}.ut-module-control .ut-switch{justify-self:start}}.ut-status-color-grid{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:14px;padding-top:12px;display:grid}.ut-status-color-item{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;min-width:0;padding:10px 12px;display:grid}.ut-status-color-item>span strong{color:var(--text);display:block}.ut-status-color-item>span small{color:var(--muted);margin-top:3px}.ut-status-color-field{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.ut-status-color-field input[type=color]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;width:44px;height:34px;padding:0}.ut-status-color-field em{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--line);white-space:nowrap;border-radius:999px;margin:0;padding:6px 8px;font-size:11px;font-style:normal}.ut-project-table{overflow-x:auto}.ut-project-table .ut-module-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef1f4;width:100%}.ut-project-detail{gap:18px;display:grid}.ut-project-hero{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.ut-project-hero__identity{flex:auto;align-items:center;gap:14px;min-width:0;display:flex}.ut-project-hero__copy{min-width:0}.ut-project-hero h2{color:var(--text);letter-spacing:0;margin:0 0 4px;font-size:24px}.ut-project-hero p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-weight:700}.ut-project-hero__meta{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ut-project-detail-grid,.ut-project-budget-cards,.ut-project-visual-grid{gap:12px;display:grid}.ut-project-detail-grid{grid-template-columns:minmax(0,1fr);align-items:start}.ut-project-budget-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.ut-project-visual-grid{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr)}.ut-project-info-card,.ut-project-budget-card,.ut-project-section{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px}.ut-project-info-card{grid-template-columns:1fr 1fr 3.5fr;gap:12px;display:grid}.ut-project-info-card>strong{grid-column:1/-1}.ut-project-info-card span,.ut-project-budget-card{gap:6px;display:grid}.ut-project-budget-card{align-content:space-between;min-height:84px}.ut-project-budget-card strong{color:var(--text);font-size:16px;line-height:1.2}.ut-project-info-card small,.ut-project-budget-card small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.ut-project-progress{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:18px;min-height:190px;display:grid}.ut-project-progress__donut{width:180px;min-width:180px;height:180px;position:relative}.ut-project-progress__center{text-align:center;pointer-events:none;place-content:center;gap:2px;display:grid;position:absolute;inset:0}.ut-project-progress__center strong{color:var(--text);font-size:24px;font-weight:900;line-height:1}.ut-project-progress__center span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.ut-project-location-map{grid-column:1/-1;grid-template-columns:minmax(200px,.55fr) minmax(0,1.45fr);gap:12px;display:grid;overflow:hidden}.ut-project-location-map>div{align-content:start;gap:6px;padding:14px;display:grid}.ut-project-location-map span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.ut-project-location-map strong{color:var(--text);font-size:14px;line-height:1.35}.ut-project-location-map a{color:var(--accent);font-size:12px;font-weight:800}.ut-project-location-map iframe{border:0;width:100%;min-height:116px}.ut-project-progress__summary{gap:12px;min-width:0;display:grid}.ut-project-progress__legend{gap:8px;display:grid}.ut-project-progress__legend span,.ut-project-progress__meta-grid span{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0;padding:10px;display:grid}.ut-project-progress__legend i{border-radius:999px;width:10px;height:10px}.ut-project-progress__legend i.is-used{background:var(--accent)}.ut-project-progress__legend i.is-remaining{background:var(--teal)}.ut-project-progress__legend small,.ut-project-progress__meta-grid small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.ut-project-progress__legend strong,.ut-project-progress__meta-grid strong{color:var(--text);grid-column:2;font-size:15px;line-height:1.2}.ut-project-progress__meta-grid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.ut-project-chart{width:100%;min-width:0;min-height:220px;padding-top:4px}.ut-project-chart .ut-empty-note{margin-top:8px;font-size:10px}.ut-project-chart-tabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;display:inline-flex;overflow:hidden}.ut-project-chart-tabs button{border:0;border-right:1px solid var(--line);min-height:30px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:0 11px;font-size:10px;font-weight:900}.ut-project-chart-tabs button:last-child{border-right:0}.ut-project-chart-tabs button.is-active{background:var(--accent);color:#fff}.ut-project-chart-tabs button:focus-visible,.ut-project-tabs button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 24%, transparent);outline-offset:2px}.ut-project-tabs{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;gap:6px;padding:0 12px;display:flex}.ut-project-tabs button{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 16px 11px;font-size:11px;font-weight:900}.ut-project-tabs button.is-active{border-color:var(--accent);color:var(--accent)}.ut-project-snapshot{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.ut-project-snapshot span{border-bottom:1px solid var(--line);gap:4px;padding:12px;display:grid}.ut-project-snapshot small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.ut-project-snapshot p{color:var(--muted);grid-column:1/-1;margin:0}.ut-project-site-storage{gap:14px;display:grid}.ut-project-site-summary{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.ut-project-site-summary>span{gap:5px;min-width:0;padding:14px 16px;display:grid}.ut-project-site-summary>span+span{border-left:1px solid var(--line)}.ut-project-site-summary small,.ut-project-storage-balance small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.ut-project-site-summary strong{color:var(--text);font-size:20px}.ut-project-storage-tree,.ut-project-storage-inspector{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:16px}.ut-project-panel-head,.ut-project-panel-head>div,.ut-project-panel-head>div>:is(strong,span,small){min-width:0}.ut-project-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.ut-project-panel-head>div{gap:4px;display:grid}.ut-project-panel-head>div>span,.ut-project-panel-head>div>small{overflow-wrap:anywhere;color:var(--muted);font-size:12px}.ut-project-storage-search{border:1px solid var(--line-strong);min-height:40px;color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:0 11px;display:flex}.ut-project-storage-search:focus-within{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 16%, transparent)}.ut-project-storage-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.ut-project-storage-result,.ut-project-storage-updated{color:var(--muted);margin-top:9px;display:block}.ut-project-storage-tree__body{gap:8px;margin-top:12px;display:grid}.ut-project-storage-tree details{min-width:0}.ut-project-storage-tree summary{cursor:pointer;border-radius:7px;align-items:center;gap:9px;min-width:0;padding:9px 10px;list-style:none;display:flex}.ut-project-storage-tree summary::-webkit-details-marker{display:none}.ut-project-storage-tree summary:after{content:"+";color:var(--muted);margin-left:auto;font-weight:900}.ut-project-storage-tree details[open]>summary:after{content:"−"}.ut-project-storage-tree summary>span,.ut-project-storage-tree button>span{flex:auto;gap:2px;min-width:0;display:grid}.ut-project-storage-tree :is(summary,button) small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ut-project-storage-warehouse{border-left:1px solid var(--line);margin-left:18px;padding-left:8px}.ut-project-storage-warehouse>button{width:100%;min-width:0;color:var(--text);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:10px;display:flex}.ut-project-storage-warehouse>button:hover,.ut-project-storage-warehouse>button.is-active{background:color-mix(in srgb, var(--accent) 9%, #fff)}.ut-project-storage-warehouse>button.is-active{box-shadow:inset 3px 0 var(--accent)}.ut-project-storage-warehouse>button>b{color:var(--accent)}.ut-project-storage-balance{text-align:right;flex:none;gap:3px;display:grid}.ut-project-storage-balance strong{color:var(--accent);font-size:22px}.ut-project-storage-items{gap:8px;margin-bottom:12px;display:grid}.ut-project-storage-items article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;display:flex}.ut-project-storage-items article>span{gap:3px;min-width:0;display:grid}.ut-project-storage-items article small{color:var(--muted)}.ut-project-storage-map{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.ut-project-storage-map iframe{border:0;width:100%;min-height:250px}.ut-project-storage-map a{border-top:1px solid var(--line);color:var(--accent);justify-content:center;align-items:center;gap:6px;padding:10px;font-size:12px;font-weight:800;display:flex}@media (width<=900px){.ut-project-detail-grid,.ut-project-visual-grid{grid-template-columns:minmax(0,1fr)}.ut-project-hero{display:flex}.ut-project-hero__meta{justify-content:flex-start}}:is(.ut-main:has(.ut-project-detail),.ut-content:has(.ut-project-detail),.ut-route-view:has(.ut-project-detail)){background:#fff}@media (width<=760px){.ut-project-detail{gap:14px;padding-bottom:84px}.ut-project-hero,.ut-project-info-card,.ut-project-budget-card,.ut-project-section{padding:14px}.ut-project-hero{grid-template-columns:minmax(0,1fr);display:grid}.ut-project-hero__identity,.ut-project-hero__copy,.ut-project-hero__meta{width:100%;min-width:0}.ut-project-hero__copy :is(h2,p){overflow-wrap:anywhere}.ut-project-hero__meta{justify-content:flex-end;gap:6px}.ut-project-hero__meta .ut-button:not(.ut-button--icon){padding-inline:12px}.ut-project-location-map,.ut-project-budget-cards{grid-template-columns:minmax(0,1fr)}.ut-project-progress{grid-template-columns:minmax(0,1fr);min-height:0}.ut-project-tabs{padding:0}.ut-project-tabs button{flex:140px}.ut-project-detail .ut-template-map__head{flex-direction:column;align-items:flex-start}.ut-project-chart-tabs,.ut-project-chart-tabs button{width:100%}.ut-project-chart-tabs button{flex:1 1 0;padding:0 8px}.ut-project-site-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ut-project-site-summary>span+span{border-left:0}.ut-project-site-summary>span:nth-child(2n){border-left:1px solid var(--line)}.ut-project-site-summary>span:nth-child(n+3){border-top:1px solid var(--line)}.ut-project-site-layout{grid-template-columns:minmax(0,1fr)}.ut-project-storage-tree,.ut-project-storage-inspector{padding:14px}.ut-project-storage-warehouse{margin-left:8px}.ut-project-storage-tree :is(summary,button) small{overflow-wrap:anywhere;white-space:normal}.ut-project-storage-map iframe{min-height:210px}}.ut-project-worktree{gap:12px;padding-bottom:64px;display:grid;overflow:auto hidden}.ut-project-chain-row{grid-template-columns:180px minmax(720px,1fr);align-items:start;gap:12px;min-height:152px;display:grid;overflow:visible}.ut-project-chain-row__label{color:var(--text);font-weight:800}.ut-project-chain{align-items:flex-start;gap:26px;min-height:86px;padding-top:8px;display:flex;overflow:visible}.ut-project-node,.ut-project-branch-node{min-width:74px;color:var(--accent);background:0 0;border:0;outline:0;justify-items:center;gap:6px;padding:0;font-size:11px;font-weight:900;display:grid;position:relative}.ut-project-node:before,.ut-project-branch-node:before{content:"";border:3px solid var(--accent);background:#fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 4px #fbf6ef}.ut-project-node--complete:before,.ut-project-node--complete .ut-project-node-mark{color:#1f9d55;border-color:#1f9d55}.ut-project-node--rejected:before,.ut-project-node--rejected .ut-project-node-mark{color:#b42318;border-color:#b42318}.ut-project-node--pending:before,.ut-project-node--pending .ut-project-node-mark{color:#b78105;border-color:#b78105}.ut-project-node-mark{z-index:1;width:18px;height:18px;color:var(--accent);text-align:center;pointer-events:none;font-size:12px;font-weight:900;line-height:18px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.ut-project-branch-node .ut-project-node-mark{width:14px;height:14px;font-size:9px;line-height:14px;top:1px}.ut-project-approval-dot{z-index:2;color:#b78105;background:#fff;border:2px solid #b78105;border-radius:50%;place-items:center;width:12px;height:12px;font-size:7px;font-style:normal;font-weight:900;line-height:1;display:grid;position:absolute;top:20px;right:16px}.ut-project-approval-dot--approved{color:#1f9d55;border-color:#1f9d55}.ut-project-approval-dot--rejected,.ut-project-approval-dot--cancelled{color:#b42318;border-color:#b42318}.ut-project-approval-dot--in_progress{color:#b78105;border-color:#b78105}.ut-project-node:not(:last-child):after{content:"";border-top:2px solid #dfcdbd;width:70px;position:absolute;top:9px;left:calc(50% + 14px)}.ut-project-node small{max-width:76px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ut-project-node-tip{z-index:10;width:178px;color:var(--text);text-align:left;pointer-events:none;background:#fff;border:1px solid #dbc8b5;padding:8px 9px;display:none;position:absolute;top:48px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #141e2d24}.ut-project-node-tip:after{content:"";background:#fff;border-top:1px solid #dbc8b5;border-left:1px solid #dbc8b5;width:10px;height:10px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.ut-project-node-tip b,.ut-project-node-tip em,.ut-project-node-tip span{display:block}.ut-project-node-tip b{color:var(--accent);margin-bottom:2px;font-size:11px}.ut-project-node-tip em{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-style:normal;font-weight:900}.ut-project-node-tip span{color:var(--text);border-top:1px solid #f0e8df;justify-content:space-between;gap:8px;margin-top:4px;padding-top:4px;font-size:9px;font-weight:800;display:flex}.ut-project-node-tip strong{color:var(--muted);text-transform:uppercase;font-size:8px}.ut-project-node:hover .ut-project-node-tip,.ut-project-node:focus .ut-project-node-tip,.ut-project-branch-node:hover .ut-project-node-tip,.ut-project-branch-node:focus .ut-project-node-tip{display:block}.ut-project-branches{grid-column:2;gap:8px;margin-top:-46px;padding-left:360px;display:grid;overflow:visible}.ut-project-branch{align-items:center;gap:8px;padding-left:58px;display:flex;position:relative;overflow:visible}.ut-project-branch-caption{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.ut-project-branch-label{width:48px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900;position:absolute;top:1px;left:0}.ut-project-branch:before{content:"";border-top:1px dashed #dfcdbd;width:18px;position:absolute;top:8px;left:48px}.ut-project-branch-node{min-width:76px;color:var(--accent);background:0 0;border:0;justify-items:center;gap:5px;padding:0;font-size:10px;font-weight:900;display:grid;position:relative}.ut-project-branch-node:before{content:"";border:2px solid var(--accent);background:#fff;border-radius:50%;width:14px;height:14px}.ut-project-branch-node:not(:last-child):after{content:"";border-top:1px dashed #dfcdbd;width:44px;position:absolute;top:7px;left:calc(50% + 12px)}.ut-project-branch-node small{max-width:68px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ut-switch{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-direction:row-reverse;justify-self:start;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex;position:relative}.ut-switch input{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.ut-switch i{background:#ece8e3;border:1px solid #d8c7b9;border-radius:999px;width:46px;height:24px;transition:background .16s,border-color .16s;position:relative}.ut-switch i:after{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #2a2a2a3d}.ut-switch input:checked+i{border-color:var(--accent);background:var(--accent)}.ut-switch input:checked+i:after{transform:translate(22px)}.ut-switch input:disabled+i{opacity:.55}.ut-switch input:focus-visible+i{outline:3px solid color-mix(in srgb, var(--accent) 24%, transparent);outline-offset:2px}.ut-admin-split-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px;display:grid}.ut-template-map,.ut-finance-limit-box,.ut-stock-box{border:1px solid var(--line);background:#fff;min-width:0;padding:14px}.ut-template-map__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:12px;padding-bottom:10px;display:flex}.ut-template-map__head strong{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:800;display:inline-flex}.ut-template-map__head span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.ut-stock-list-shell{min-width:0;padding:0 2px 4px}.ut-stock-list-shell .ut-template-map__head{margin-bottom:0}.ut-stock-action-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:12px 0;display:grid}.ut-stock-action-row strong,.ut-stock-action-row span{display:block}.ut-stock-action-row strong{color:var(--text);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.ut-stock-action-row span{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.35}.ut-inline-setting{border-bottom:1px solid #eef1f4;grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:center;gap:12px;min-height:52px;display:grid}.ut-inline-setting:last-child{border-bottom:0}.ut-inline-setting strong,.ut-stock-row strong{min-width:0;color:var(--text);font-size:12px;font-weight:800;display:block}.ut-inline-setting small,.ut-stock-row small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.ut-inline-setting small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ut-inline-setting select,.ut-compact-form-grid select,.ut-compact-form-grid input{border:1px solid var(--line);background:#fff;width:100%;min-height:38px;padding:0 11px}.ut-modal-field-grid .ut-inline-setting--switch{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;padding:0}.ut-modal-field-grid .ut-inline-setting--switch>span:first-child{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none}.ut-compact-form-grid{grid-template-columns:minmax(0,1fr) 120px;gap:10px;display:grid}.ut-compact-form-grid .ut-switch{align-self:center;min-height:38px}.ut-compact-form-grid--stock{grid-template-columns:repeat(3,minmax(0,1fr))}.ut-stock-list{gap:0;display:grid}.ut-stock-row{border-bottom:1px solid #eef1f4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;display:grid}.ut-stock-row:last-child{border-bottom:0}.ut-stock-row b{color:var(--accent);font-size:13px}.ut-empty-note{color:var(--muted);margin:0;font-size:12px}.ut-toggle-grid,.ut-role-list,.ut-user-list,.ut-approval{gap:0;display:grid}.ut-toggle-row,.ut-role-row,.ut-user-row,.ut-approval__step{background:#fff;border:0;border-bottom:1px solid #f0f3f7;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.ut-role-list,.ut-user-list{border:1px solid var(--line);background:#fff}.ut-role-row:last-child,.ut-user-row:last-child{border-bottom:0}.ut-toggle-grid{border:1px solid var(--line);background:#fff;gap:0}.ut-toggle-grid--modal{max-height:min(520px,100vh - 210px);overflow:auto}.ut-toggle-row{border:0;border-bottom:1px solid #f0f3f7;min-height:58px;padding:0 18px}.ut-toggle-row:last-child{border-bottom:0}.ut-toggle-row strong{font-size:13px;line-height:1.2;display:block}.ut-toggle-row input[type=checkbox]{appearance:none;cursor:pointer;background:#ece8e3;border:1px solid #d8c7b9;border-radius:999px;flex:none;width:46px;height:24px;min-height:24px;margin:0;transition:background .16s,border-color .16s;position:relative}.ut-toggle-row input[type=checkbox]:before{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #2a2a2a3d}.ut-toggle-row input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent)}.ut-toggle-row input[type=checkbox]:checked:before{transform:translate(22px)}.ut-toggle-row input[type=checkbox]:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 24%, transparent);outline-offset:2px}.ut-check--modal{border:1px solid var(--line);background:#fff;border-bottom:0;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.ut-check--modal input{min-height:auto}.ut-role-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.ut-role-list--drilldown{margin-top:12px}.ut-role-list--drilldown .ut-role-row{min-height:64px}.ut-role-row .ut-role-row__main{min-width:0;color:inherit;gap:3px;margin-top:0;display:grid}.ut-role-row__main strong,.ut-role-row__main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ut-role-row__main small,.ut-role-row__meta{color:var(--muted);font-size:12px}.ut-role-row .ut-role-row__meta{flex:none;margin-top:0;font-weight:700}.ut-role-row.is-selected,.ut-table tr.is-selected,.ut-table tr:hover,.ut-role-row.is-selected{background:#f3f6fb}.ut-role-detail-drilldown{gap:14px;display:grid}.ut-role-preview-card{border:1px solid var(--line);background:#fff;grid-template-columns:1.4fr .7fr .7fr;display:grid}.ut-role-preview-card>div{border-right:1px solid #f0f3f7;min-height:68px;padding:14px 16px}.ut-role-preview-card>div:last-child{border-right:0}.ut-role-preview-card small,.ut-role-preview-card strong{display:block}.ut-role-preview-card small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.ut-role-preview-card strong{margin-top:5px;font-size:16px}.ut-role-permission-preview{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ut-role-permission-preview span{color:#969696;border-bottom:1px solid #f0f3f7;border-right:1px solid #f0f3f7;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:12px;display:flex}.ut-role-permission-preview span:nth-child(2n){border-right:0}.ut-role-permission-preview span.is-active{color:var(--ink);font-weight:800}.ut-role-permission-preview span svg{color:#c8c8c8;flex:none}.ut-role-permission-preview span.is-active svg{color:var(--accent)}.ut-admin-supplier-list,.ut-admin-supplier-contact-list{border:1px solid var(--line);background:#fff;gap:0;display:grid}.ut-admin-supplier-list{margin-top:12px}.ut-admin-supplier-row{width:100%;min-height:66px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f3f7;grid-template-columns:minmax(220px,1fr) 140px 120px 100px;align-items:center;gap:14px;padding:12px 16px;display:grid}.ut-admin-supplier-row:last-child{border-bottom:0}.ut-admin-supplier-row:nth-of-type(2n){background:#f8fafc}.ut-admin-supplier-row:hover{background:#f1f5f9}.ut-admin-supplier-row__main,.ut-admin-supplier-contact-row>div{gap:3px;min-width:0;display:grid}.ut-admin-supplier-row__main strong,.ut-admin-supplier-row__main small,.ut-admin-supplier-contact-row strong,.ut-admin-supplier-contact-row small,.ut-admin-supplier-contact-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ut-admin-supplier-row__main small,.ut-admin-supplier-row>span:not(.ut-status),.ut-admin-supplier-contact-list__head span,.ut-admin-supplier-contact-row small,.ut-admin-supplier-contact-row span{color:var(--muted);font-size:12px}.ut-admin-supplier-drilldown{gap:14px;display:grid}.ut-admin-supplier-summary{border:0;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1.4fr .7fr .7fr .6fr;display:grid}.ut-admin-supplier-summary>div{border-right:1px solid #f0f3f7;flex-direction:column;gap:6px;min-height:68px;padding:14px 16px;display:flex}.ut-admin-supplier-summary>div:last-child{border-right:0}.ut-admin-supplier-summary small,.ut-admin-supplier-summary strong{display:block}.ut-admin-supplier-summary small+.ut-status{margin-top:2px}.ut-admin-supplier-summary strong{margin-top:0}.ut-admin-supplier-summary small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.ut-admin-supplier-summary strong,.ut-admin-supplier-contact-row strong{margin-top:5px;font-size:15px}.ut-supplier-terms-form{gap:8px;margin-top:8px;display:flex}.ut-supplier-terms-form :is(input,select){border:1px solid var(--line);background:#fff;width:100%;min-width:0;min-height:34px;padding:0 10px}.ut-supplier-terms-display{align-items:center;gap:8px;margin-top:8px;display:flex}.ut-supplier-terms-display .ut-icon-button{flex:none;width:30px;height:30px;min-height:30px}.ut-supplier-limit-editor>:is(input,select){border:1px solid var(--line);background:#fff;width:100%;min-width:0;min-height:38px;padding:0 12px}.ut-supplier-limit-rows{gap:10px;display:grid}.ut-supplier-limit-row{border:1px solid var(--line);background:var(--surface-soft);grid-template-columns:minmax(220px,300px) minmax(260px,1fr) auto;align-items:stretch;gap:14px;min-width:0;padding:12px;display:grid}.ut-supplier-limit-row__control{gap:8px;min-width:0;display:grid}.ut-supplier-limit-row__head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.ut-supplier-limit-row__head>strong{color:var(--text-heading);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.ut-limit-status-toggle.ut-toggle-row--sleek{grid-template-columns:auto 46px;align-items:center;gap:8px;min-height:24px;display:inline-grid;background:0 0!important;border:0!important;padding:0!important}.ut-limit-status-toggle span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.ut-limit-status-toggle input[type=checkbox]{appearance:none;cursor:pointer;background:#ece8e3;border:1px solid #d8c7b9;border-radius:999px;width:46px;height:24px;min-height:24px;margin:0;transition:background .16s,border-color .16s;position:relative}.ut-limit-status-toggle input[type=checkbox]:before{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #2a2a2a3d}.ut-limit-status-toggle input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent)}.ut-limit-status-toggle input[type=checkbox]:checked:before{transform:translate(22px)}.ut-supplier-limit-row__control>input{border:1px solid var(--line);background:#fff;width:100%;min-width:0;min-height:38px;padding:0 12px}.ut-supplier-limit-row .ut-button{align-self:stretch}.ut-limit-usage{gap:8px;min-width:0;display:grid}.ut-limit-usage.is-disabled{opacity:.62}.ut-limit-usage__head,.ut-limit-usage__meta{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.ut-limit-usage__head strong,.ut-limit-usage__head span,.ut-limit-usage__meta span{min-width:0;display:block}.ut-limit-usage__head span,.ut-limit-usage__meta span{overflow-wrap:anywhere}.ut-limit-usage__track{border:1px solid var(--line-strong);background:#fff;border-radius:999px;height:10px;overflow:hidden}.ut-limit-usage__track i{border-radius:inherit;background:var(--accent);height:100%;display:block}.ut-supplier-registration-card{border:0;border-bottom:1px solid var(--line);background:#fff;gap:14px;padding:16px;display:grid}.ut-supplier-registration-card__head{border-bottom:1px solid #f0f3f7;justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.ut-supplier-registration-card__head strong,.ut-supplier-custom-onboarding>strong,.ut-supplier-registration-attachments>strong{color:#2a2a2a;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.ut-supplier-registration-card__head span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:700;display:block}.ut-supplier-custom-onboarding{gap:10px;display:grid}.ut-supplier-registration-grid{border:1px solid #f0f3f7;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ut-supplier-registration-grid>div{border-bottom:1px solid #f0f3f7;border-right:1px solid #f0f3f7;align-content:start;gap:4px;min-width:0;min-height:76px;padding:12px;display:grid}.ut-supplier-registration-grid>div:nth-child(4n){border-right:0}.ut-supplier-registration-grid>div:nth-last-child(-n+4){border-bottom:0}.ut-supplier-registration-grid span,.ut-supplier-registration-grid small,.ut-supplier-registration-attachments>span{color:var(--muted);font-size:11px;font-weight:800}.ut-supplier-registration-grid strong{overflow-wrap:anywhere;color:#2a2a2a;font-size:13px;font-weight:900}.ut-supplier-registration-attachments{gap:10px;display:grid}.ut-supplier-registration-attachments>div{flex-wrap:wrap;gap:8px;display:flex}.ut-supplier-location-map{background:#fff;border:1px solid #ece6df;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:12px;display:grid}.ut-supplier-location-map>div{align-content:start;gap:6px;padding:14px;display:grid}.ut-supplier-location-map span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.ut-supplier-location-map strong{color:#2a2a2a;font-size:14px;line-height:1.35}.ut-supplier-location-map a{color:var(--accent);font-size:12px;font-weight:800}.ut-supplier-location-map iframe{border:0;width:100%;min-height:260px}.ut-supplier-registration-attachments button{min-height:34px;color:var(--accent);cursor:pointer;background:#fbfaf8;border:1px solid #ece6df;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.ut-admin-supplier-contact-list__head{border-bottom:1px solid #f0f3f7;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:12px 16px;display:flex}.ut-admin-supplier-contact-list__head strong{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.ut-admin-supplier-contact-group{border-bottom:1px solid #f0f3f7}.ut-admin-supplier-contact-group:last-child{border-bottom:0}.ut-admin-supplier-contact-group>summary{cursor:pointer;background:#fff;grid-template-columns:minmax(180px,.95fr) minmax(180px,.85fr) minmax(220px,1fr) auto;align-items:center;gap:14px;min-height:62px;padding:12px 16px;list-style:none;display:grid}.ut-admin-supplier-contact-group:nth-of-type(2n)>summary{background:#f8fafc}.ut-admin-supplier-contact-group>summary::-webkit-details-marker{display:none}.ut-admin-supplier-contact-group>summary:hover,.ut-admin-supplier-contact-group[open]>summary{background:#f1f5f9}.ut-admin-supplier-contact-group>summary>span{gap:3px;min-width:0;display:grid}.ut-admin-supplier-contact-group>summary strong,.ut-admin-supplier-contact-group>summary small,.ut-admin-supplier-contact-group>summary span span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ut-admin-supplier-contact-group>summary small,.ut-admin-supplier-contact-group>summary span span{color:var(--muted);font-size:12px}.ut-admin-supplier-contact-group>summary svg{color:var(--muted);transition:transform .16s}.ut-admin-supplier-contact-group[open]>summary svg{transform:rotate(180deg)}.ut-admin-supplier-contact-group[open]{box-shadow:inset 3px 0 0 var(--accent);background:#f8fafc}.ut-admin-supplier-contact-group__body{background:#f1f5f9;border-top:1px solid #e2e8f0;gap:10px;padding:16px 20px 20px;display:grid}.ut-admin-supplier-contact-row{border-bottom:1px solid #f0f3f7;grid-template-columns:minmax(0,1fr) minmax(180px,.9fr);align-items:center;gap:14px;min-height:62px;padding:12px 16px;display:grid}.ut-admin-supplier-contact-row:last-child{border-bottom:0}.ut-admin-supplier-contact-row--directory{background:#fff;border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:minmax(180px,.95fr) minmax(180px,.85fr) minmax(220px,1fr);min-height:auto;padding:14px 18px;transition:all .2s;box-shadow:0 1px 3px #0000000d}.ut-admin-supplier-contact-row--directory:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 4px 6px #00000014}.ut-admin-user-list{border:1px solid var(--line);background:#fff;gap:0;margin-top:12px;display:grid}.ut-admin-user-row{width:100%;min-height:66px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f3f7;grid-template-columns:38px minmax(0,1fr) 120px;align-items:center;gap:12px;padding:12px 16px;display:grid}.ut-admin-user-row:last-child{border-bottom:0}.ut-admin-user-row:hover{background:#f3f6fb}.ut-admin-user-row__main{gap:3px;min-width:0;display:grid}.ut-admin-user-row__main strong,.ut-admin-user-row__main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ut-admin-user-row__main small{color:var(--muted);font-size:12px}.ut-admin-user-drilldown{gap:14px;display:grid}.ut-admin-user-summary{border:1px solid var(--line);background:#fff;grid-template-columns:1fr .55fr 1.2fr;display:grid}.ut-admin-user-summary>div{border-right:1px solid #f0f3f7;min-height:68px;padding:14px 16px}.ut-admin-user-summary>div:last-child{border-right:0}.ut-admin-user-summary small,.ut-admin-user-summary strong{display:block}.ut-admin-user-summary small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.ut-admin-user-summary strong{margin-top:5px;font-size:15px}.ut-workflow-stage-list{border:1px solid var(--line);background:#fff;gap:0;margin-top:12px;display:grid}.ut-workflow-stage-row{width:100%;min-height:64px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f3f7;grid-template-columns:minmax(220px,1fr) 180px 100px;align-items:center;gap:14px;padding:12px 16px;display:grid}.ut-workflow-stage-row:last-child{border-bottom:0}.ut-workflow-stage-row:hover{background:#f3f6fb}.ut-workflow-stage-row__main{gap:3px;min-width:0;display:grid}.ut-workflow-stage-row__main strong,.ut-workflow-stage-row__main small,.ut-workflow-stage-row>span:not(.ut-status){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ut-workflow-stage-row__main small,.ut-workflow-stage-row>span:not(.ut-status){color:var(--muted);font-size:12px}.ut-workflow-stage-drilldown{gap:14px;display:grid}.ut-workflow-stage-summary{border:1px solid var(--line);background:#fff;grid-template-columns:1.2fr .7fr .7fr .6fr;display:grid}.ut-workflow-stage-summary>div{border-right:1px solid #f0f3f7;min-height:68px;padding:14px 16px}.ut-workflow-stage-summary>div:last-child{border-right:0}.ut-workflow-stage-summary small,.ut-workflow-stage-summary strong{display:block}.ut-workflow-stage-summary small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.ut-workflow-stage-summary strong{margin-top:5px;font-size:15px}.ut-approval-rule-list,.ut-approval-rule-steps{border:1px solid var(--line);background:#fff;gap:0;display:grid}.ut-approval-rule-list{margin-top:12px}.ut-approval-rule-row{width:100%;min-height:66px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f3f7;grid-template-columns:minmax(260px,1fr) 180px 90px 100px;align-items:center;gap:14px;padding:12px 16px;display:grid}.ut-approval-rule-row:last-child{border-bottom:0}.ut-approval-rule-row:hover{background:#f3f6fb}.ut-approval-rule-row__main{gap:3px;min-width:0;display:grid}.ut-approval-rule-row__main strong,.ut-approval-rule-row__main small,.ut-approval-rule-row>span:not(.ut-status){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ut-approval-rule-row__main small,.ut-approval-rule-row>span:not(.ut-status),.ut-approval-rule-conditions span,.ut-approval-rule-steps__head span,.ut-approval-rule-step-row small{color:var(--muted);font-size:12px}.ut-approval-rule-drilldown{gap:14px;display:grid}.ut-approval-rule-summary{border:1px solid var(--line);background:#fff;grid-template-columns:1.4fr .7fr .6fr .6fr;display:grid}.ut-approval-rule-summary>div{border-right:1px solid #f0f3f7;min-height:68px;padding:14px 16px}.ut-approval-rule-summary>div:last-child{border-right:0}.ut-approval-rule-summary small,.ut-approval-rule-summary strong,.ut-approval-rule-conditions strong,.ut-approval-rule-conditions span{display:block}.ut-approval-rule-summary small,.ut-approval-rule-conditions strong,.ut-approval-rule-steps__head strong{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.ut-approval-rule-summary strong{margin-top:5px;font-size:15px}.ut-approval-rule-conditions{border:1px solid var(--line);background:#fff;border-left:0;padding:14px 18px}.ut-approval-rule-conditions span{margin-top:4px}.ut-approval-rule-steps__head{border-bottom:1px solid #f0f3f7;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:12px 16px;display:flex}.ut-approval-rule-step-row{border-bottom:1px solid #f0f3f7;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-height:58px;padding:10px 16px;display:grid}.ut-approval-rule-step-row:last-child{border-bottom:0}.ut-approval-rule-step-row>span{background:var(--accent);color:#fff;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.ut-approval-rule-step-row strong,.ut-approval-rule-step-row small{display:block}.ut-toggle-row small,.ut-approval__step small{color:var(--muted);margin-top:2px;display:block}.ut-activity-list{border-left:1px solid var(--line);gap:0;display:grid}.ut-activity-row{background:#fff;border:0;border-bottom:1px solid #f0f3f7;grid-template-columns:10px minmax(0,1fr);gap:10px;padding:12px 0 12px 14px;display:grid}.ut-activity-dot{background:var(--accent);width:8px;height:8px;margin-top:5px}.ut-activity-row strong,.ut-activity-row small,.ut-activity-row span{display:block}.ut-activity-row strong{text-transform:capitalize;font-size:13px}.ut-activity-row small,.ut-activity-row span{color:var(--muted);margin-top:3px;font-size:12px}.ut-check{align-items:center;gap:8px;font-weight:700;display:inline-flex}.ut-permission-matrix{border:1px solid var(--border);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-height:220px;padding:0;display:grid;overflow:auto}.ut-permission-search{border:1px solid var(--line);background:#fff;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.ut-permission-search svg{color:var(--muted);flex:none}.ut-modal-form .ut-permission-search input{border:0;min-height:40px;padding:0}.ut-modal-form .ut-permission-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #db95071f}.ut-permission-empty{color:var(--muted);grid-column:1/-1;margin:0;padding:18px 12px;font-size:12px;font-weight:700}.ut-permission-matrix label{border-bottom:1px solid #f0f3f7;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-size:12px;display:flex}.ut-permission-matrix input[type=checkbox]{border:1px solid var(--border);width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--accent);flex:0 0 16px;margin:0}.ut-permission-matrix label:nth-child(odd){border-right:1px solid #f0f3f7}body:has(.ut-document-data-modal .ut-dd-builder){overflow:hidden}.ut-document-data-modal:has(.ut-dd-builder){border:1px solid #d7d0c3;border-radius:8px;flex-direction:column;width:min(1160px,100vw - 64px);height:min(760px,100dvh - 64px);max-height:min(760px,100dvh - 64px);display:flex;overflow:hidden;box-shadow:0 28px 80px #1f1d144d}.ut-document-data-modal:has(.ut-dd-builder)>.ut-modal__head{min-height:168px;box-shadow:none;border-bottom:0;align-items:flex-start;padding:28px 32px 16px}.ut-document-data-modal:has(.ut-dd-builder)>.ut-modal__head .ut-modal__eyebrow{color:#f07800;letter-spacing:.12em;font-size:12px;font-weight:600}.ut-document-data-modal:has(.ut-dd-builder)>.ut-modal__head h2{color:#36330a;letter-spacing:.02em;text-transform:uppercase;margin:4px 0 2px;font-size:36px;font-weight:600;line-height:1.05}.ut-document-data-modal:has(.ut-dd-builder)>.ut-modal__head p{color:#68645d;margin:0;font-size:14px}.ut-document-data-modal:has(.ut-dd-builder)>.ut-modal__head .ut-icon-button{background:#fff;border:1px solid #cfc7ba;border-radius:0;width:36px;height:36px}.ut-document-data-modal:has(.ut-dd-builder--configure){height:min(860px,100dvh - 48px);max-height:min(860px,100dvh - 48px)}.ut-document-data-modal:has(.ut-dd-builder--review){height:min(720px,100dvh - 48px);max-height:min(720px,100dvh - 48px)}:is(.ut-document-data-modal:has(.ut-dd-builder--configure)>.ut-modal__head,.ut-document-data-modal:has(.ut-dd-builder--review)>.ut-modal__head){min-height:132px;padding-block:24px 16px}:is(.ut-document-data-modal:has(.ut-dd-builder--configure) .ut-dd-builder__basic,.ut-document-data-modal:has(.ut-dd-builder--review) .ut-dd-review__summary){gap:18px}:is(.ut-document-data-modal:has(.ut-dd-builder--configure) .ut-dd-builder__configuration,.ut-document-data-modal:has(.ut-dd-builder--review) .ut-dd-review__configuration){gap:12px}.ut-document-data-modal:has(.ut-dd-builder--configure) .ut-dd-builder :is(input:not([type=checkbox]):not([type=radio]),select){min-height:44px}.ut-document-data-modal:has(.ut-dd-builder--review) .ut-dd-review :is(input,select){min-height:44px}:is(.ut-document-data-modal:has(.ut-dd-builder--configure)>.ut-dd-builder__actions,.ut-document-data-modal:has(.ut-dd-builder--review)>.ut-dd-builder__actions){min-height:84px;padding-block:16px}.ut-dd-builder{background:#fff;flex:1;min-height:0;overflow-y:auto}.ut-dd-builder__body,.ut-dd-review{grid-template-columns:minmax(320px,.42fr) minmax(0,.58fr);padding:10px 32px 20px;display:grid}.ut-dd-builder__body:has(.ut-dd-column-list){grid-template-columns:minmax(300px,.3fr) minmax(0,.7fr)}.ut-dd-builder__basic,.ut-dd-review__summary{border-right:1px solid #ddd6cb;align-content:start;gap:22px;min-width:0;padding:4px 32px 6px 0;display:grid}.ut-dd-builder__configuration,.ut-dd-review__configuration{align-content:start;gap:14px;min-width:0;padding:4px 0 6px 32px;display:grid}.ut-dd-section-title{align-items:center;gap:7px;min-height:24px;display:flex}.ut-dd-section-title>strong{color:#29270d;letter-spacing:.03em;text-transform:uppercase;font-size:13px;font-weight:600}.ut-dd-section-title--actions{flex-wrap:wrap}.ut-dd-section-title--actions .ut-button:first-of-type{margin-left:auto}.ut-dd-builder .ut-document-list-control,.ut-dd-column-row label,.ut-dd-option-row label{color:#39362e;letter-spacing:.03em;text-transform:uppercase;gap:7px;min-width:0;max-width:none;font-size:11px;font-weight:600;display:grid}.ut-dd-builder :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.ut-dd-review :is(input,select,textarea){box-sizing:border-box;color:#27251f;width:100%;min-width:0;font:400 13px/1.45 var(--font-body);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d5cec1;border-radius:5px}.ut-dd-builder :is(input:not([type=checkbox]):not([type=radio]),select){min-height:48px;padding:0 12px}.ut-dd-builder textarea{resize:vertical;min-height:96px;padding:11px 12px}.ut-dd-builder input[readonly]{color:#69645d;background:#f6f2eb}.ut-dd-builder :is(input,select,textarea):focus-visible{outline-offset:1px;border-color:#ef7c00;outline:2px solid #ef7c0026}.ut-dd-builder :is(input,select,textarea)[aria-invalid=true]{background:#fff8f7;border-color:#c7352c}.ut-dd-key-input,.ut-dd-search-input{align-items:center;display:flex;position:relative}.ut-dd-key-input svg{color:#39360f;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ut-dd-key-input input{padding-right:38px!important}.ut-dd-search-input>svg{color:#6d685f;position:absolute;left:12px}.ut-dd-search-input input{padding-left:36px!important}.ut-dd-shape-picker,.ut-dd-selection-mode{border:0;gap:0;min-width:0;margin:0;padding:0;display:grid}.ut-dd-shape-picker>label{cursor:pointer;border-bottom:1px solid #ded8cd;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:76px;padding:7px 10px 7px 12px;display:grid;position:relative}.ut-dd-shape-picker>label:before{content:"";background:0 0;width:3px;position:absolute;inset:7px auto 7px 0}.ut-dd-shape-picker>label.is-selected{background:#fffaf3}.ut-dd-shape-picker>label.is-selected:before{background:#ef7c00}.ut-dd-shape-picker>label>svg:first-child{border:1px solid #d6cec0;border-radius:5px;width:34px;height:34px;padding:7px}.ut-dd-shape-picker>label>span{gap:3px;display:grid}.ut-dd-shape-picker strong{color:#191815;font-size:16px;font-weight:600}.ut-dd-shape-picker small{color:#706b63;font-size:11px;line-height:1.35}.ut-dd-shape-picker input[type=radio],.ut-dd-selection-mode input[type=radio]{accent-color:#ef7c00;width:18px;height:18px}.ut-dd-selection-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ut-dd-selection-mode legend{color:#39362e;letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;margin-bottom:6px;font-size:11px;font-weight:900}.ut-dd-selection-mode label{align-items:center;gap:10px;min-height:42px;font-size:13px;display:flex}.ut-dd-shape-summary{color:#302d12;border-top:1px solid #ddd6cb;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:20px;padding-top:20px;display:grid}.ut-dd-shape-summary span{text-transform:uppercase;font-size:13px;font-weight:900}.ut-dd-shape-summary strong{color:#777168;font-size:11px}.ut-dd-shape-summary svg,.ut-dd-review__ready svg{color:#ef7c00}.ut-dd-divider{background:#ddd6cb;height:1px}.ut-dd-source-control{gap:7px}.ut-dd-source-methods{border-block:1px solid #ddd6cb;display:grid}.ut-dd-source-methods>button{border:0;color:#222018;text-align:left;cursor:pointer;background:#fff;border-bottom:1px solid #ddd6cb;grid-template-columns:minmax(0,1fr) 20px;gap:2px 8px;min-height:44px;padding:9px 14px 8px 18px;display:grid;position:relative}.ut-dd-source-methods>button:last-child{border-bottom:0}.ut-dd-source-methods>button.is-selected{background:#fffaf3;box-shadow:inset 3px 0 #ef7c00}.ut-dd-source-methods>button>strong{text-transform:none;font-size:14px}.ut-dd-source-methods>button>i,.ut-dd-source-picker__option>i{box-sizing:border-box;border:1px solid #7c766b;border-radius:50%;width:18px;height:18px}.ut-dd-source-methods>button.is-selected>i,.ut-dd-source-picker__option[aria-checked=true]>i{border:5px solid #ef7c00}.ut-dd-source-methods small{color:#39362e;text-transform:none;grid-column:1/-1;align-items:baseline;gap:6px;padding-left:0;font-size:11px;font-weight:500;display:flex}.ut-dd-source-methods small b{letter-spacing:.05em;text-transform:uppercase;font-size:8px}.ut-dd-source-picker__summary{box-sizing:border-box;color:#27251f;width:100%;min-height:44px;font:500 13px/1.45 var(--font-body);text-align:left;cursor:pointer;background:#fff;border:1px solid #d5cec1;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.ut-dd-source-picker__summary.is-open{border-color:#ef7c00;border-radius:5px 5px 0 0}.ut-dd-source-picker{background:#fff;border:1px solid #d5cec1;border-radius:5px;gap:0;display:grid;box-shadow:0 12px 26px #2e2a1f21}.ut-dd-source-picker>.ut-dd-source-picker__summary{width:calc(100% + 2px);margin:-1px -1px 0}.ut-dd-source-picker__search{align-items:center;margin:12px 14px 8px;display:flex;position:relative}.ut-dd-source-picker__search svg{color:#706b63;position:absolute;left:12px}.ut-dd-source-picker__search input{padding-left:38px!important}.ut-dd-source-picker>strong{color:#504b43;letter-spacing:.07em;text-transform:uppercase;padding:9px 16px 5px;font-size:9px}.ut-dd-source-picker__option{color:#25231d;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee9e1;grid-template-columns:26px minmax(0,1fr) 20px;align-items:center;gap:9px;min-height:38px;padding:5px 16px;display:grid;position:relative}.ut-dd-source-picker__option:hover,.ut-dd-source-picker__option[aria-checked=true]{background:#fffaf3}.ut-dd-source-picker__option[aria-checked=true]:before{content:"";background:#ef7c00;width:3px;position:absolute;inset:4px auto 4px 0}.ut-dd-source-picker__option>span{text-transform:none;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.ut-dd-source-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.ut-dd-formula-builder{grid-template-columns:104px 12px minmax(170px,1fr) 12px 58px minmax(150px,.9fr);align-items:center;gap:8px;display:grid}.ut-dd-formula-builder select{min-height:42px}.ut-dd-formula-builder__operator{text-align:center;padding-inline:8px!important}.ut-dd-formula-actions{flex-wrap:wrap;gap:8px;display:flex}.ut-dd-formula-actions button{color:#343128;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #d5cec1;border-radius:4px;align-items:center;gap:5px;min-height:34px;padding:7px 11px;font-size:10px;font-weight:900;display:inline-flex}.ut-dd-formula-dependencies{border-block:1px solid #ddd6cb;gap:7px;padding:12px 0;display:grid}.ut-dd-formula-dependencies>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ut-dd-formula-dependencies span{color:#3d3931;background:#fff;border:1px solid #d5cec1;border-radius:4px;padding:7px 9px;font-size:10px}.ut-dd-formula-dependencies em{color:#a62b22;align-items:center;gap:6px;margin-left:auto;font-size:11px;font-style:normal;display:inline-flex}.ut-dd-formula-dependencies em.is-valid{color:#39892c}.ut-dd-sequence-advanced{border-top:1px solid #ddd6cb;padding-top:12px}.ut-dd-sequence-advanced summary{color:#2c2a20;text-transform:uppercase;cursor:pointer;align-items:center;gap:7px;margin-bottom:12px;font-size:11px;font-weight:900;display:flex}.ut-dd-filters{border-block:1px solid #ddd6cb;padding:15px 0}.ut-dd-filters summary{color:#2c2a20;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.ut-dd-filters summary>span{background:#f0ece4;border-radius:999px;padding:3px 7px;font-size:9px}.ut-dd-filter-head{justify-content:flex-end;padding:12px 0 8px;display:flex}.ut-dd-filter-head label{text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.ut-dd-filter-head select{width:auto;min-height:34px}.ut-dd-filter-row{grid-template-columns:minmax(120px,.8fr) minmax(110px,.65fr) minmax(180px,1.4fr) 34px;gap:8px;margin-bottom:8px;display:grid}.ut-dd-filter-row select{min-height:36px}.ut-dd-source-state{color:#625e56;border-bottom:1px solid #ddd6cb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:44px;padding:3px 0 13px;font-size:12px;display:grid}.ut-dd-source-state button,.ut-dd-review section>button{color:#ed7200;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900}.ut-dd-source-state .is-spinning{animation:.8s linear infinite ut-dd-spin}.ut-dd-source-state i{display:none}@keyframes ut-dd-spin{to{transform:rotate(360deg)}}.ut-dd-input-options{align-items:center;gap:24px;min-height:34px;display:flex}.ut-dd-input-options .ut-checkbox-inline,.ut-dd-builder>.ut-checkbox-inline,.ut-dd-builder__configuration>.ut-checkbox-inline{color:#2d2a23;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.ut-dd-builder input[type=checkbox]{accent-color:#ef7c00}.ut-dd-preview{background:#fff9ef;border:1px solid #ead9c0;border-radius:5px;gap:4px;min-height:58px;padding:12px 15px;display:grid}.ut-dd-preview>span{color:#6e685f;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.ut-dd-preview>strong{color:#24221a;font-size:13px}.ut-dd-preview>p{color:#5f5a52;margin:0;font-size:12px}.ut-dd-token-list{flex-wrap:wrap;gap:7px;display:flex}.ut-dd-token-list>span{color:#514d45;text-transform:uppercase;flex-basis:100%;font-size:10px;font-weight:900}.ut-dd-token-list button{color:#3b372f;cursor:pointer;background:#fff;border:1px solid #d5cec1;border-radius:4px;padding:7px 9px;font:700 10px ui-monospace,monospace}.ut-dd-group-search{border-bottom:1px solid #ddd6cb;gap:8px;padding-bottom:13px;display:grid}.ut-dd-compatible-list{border-block:1px solid #eee9e1;grid-template-columns:repeat(2,minmax(0,1fr));max-height:168px;display:grid;overflow-y:auto}.ut-dd-compatible-list label{cursor:pointer;border-bottom:1px solid #eee9e1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.ut-dd-compatible-list label>span{gap:2px;display:grid}.ut-dd-compatible-list strong{font-size:12px}.ut-dd-compatible-list small,.ut-dd-compatible-list p{color:#746e65;font-size:10px}.ut-dd-selected-data,.ut-dd-column-list,.ut-dd-option-list{min-width:0;display:grid}.ut-dd-selected-data>div:first-child{text-transform:uppercase;border-bottom:1px solid #ddd6cb;justify-content:space-between;padding-bottom:8px;font-size:11px;display:flex}.ut-dd-selected-data__row{border-bottom:1px solid #e3ddd3;grid-template-columns:20px minmax(140px,1fr) minmax(90px,.6fr) minmax(110px,.7fr) 34px;align-items:center;gap:8px;min-height:43px;padding:3px 0;font-size:11px;display:grid}.ut-dd-column-row{border-bottom:1px solid #e2dcd2;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px 12px;padding:14px 0;display:grid}.ut-dd-column-fields{gap:12px;min-width:0;display:grid}.ut-dd-column-actions{flex-wrap:wrap;grid-column:2;align-items:center;gap:8px 18px;min-width:0;display:flex}.ut-dd-column-actions>label.ut-checkbox-inline{align-items:center;gap:8px;min-height:34px;display:flex}.ut-dd-column-actions>.ut-icon-button{margin-left:auto}.ut-dd-option-row{border-bottom:1px solid #e2dcd2;grid-template-columns:20px minmax(130px,1fr) minmax(130px,1fr) auto auto;align-items:end;gap:8px;padding:10px 0;display:grid}.ut-dd-column-row label>span,.ut-dd-option-row label>span{font-size:9px}.ut-dd-column-row :is(input:not([type=checkbox]),select),.ut-dd-option-row :is(input:not([type=checkbox]):not([type=radio]),select){min-height:34px}.ut-dd-column-row>svg{margin-top:36px}.ut-dd-line-preview{border:1px solid #ddd6cb;max-width:100%;overflow-x:auto}.ut-dd-line-preview table{border-collapse:collapse;width:100%;min-width:620px;font-size:10px}.ut-dd-line-preview th,.ut-dd-line-preview td{text-align:left;border-right:1px solid #ddd6cb;padding:9px}.ut-dd-line-preview th{background:#f7f3ec}.ut-dd-field-error{color:#b8231b;letter-spacing:0;text-transform:none;align-items:center;gap:5px;font-size:10px;font-weight:700;line-height:1.35;display:flex}.ut-dd-builder__error-summary{color:#8f1712;background:#fff3f2;border-block:1px solid #efc1bd;align-items:center;gap:8px;padding:10px 42px;font-size:12px;display:flex}.ut-dd-review__summary dl,.ut-dd-review__configuration dl{grid-template-columns:110px minmax(0,1fr);gap:10px 14px;margin:0;font-size:12px;display:grid}.ut-dd-review dt{color:#766f66}.ut-dd-review dd{overflow-wrap:anywhere;color:#28261e;align-items:center;gap:5px;min-width:0;margin:0;font-weight:600;display:flex}.ut-dd-review__ready{color:#32300d;text-transform:uppercase;border-top:1px solid #ddd6cb;align-items:center;gap:12px;padding-top:20px;display:flex}.ut-dd-review__configuration section{border-bottom:1px solid #ddd6cb;gap:8px;padding-bottom:15px;display:grid;position:relative}.ut-dd-review__configuration section>button{position:absolute;top:0;right:0}.ut-dd-review__configuration section>strong{color:#2d2a21;text-transform:uppercase;font-size:12px}.ut-dd-review__configuration section>p,.ut-dd-review__configuration section>ul{color:#4e4a42;margin:0;font-size:11px;line-height:1.5}.ut-document-data-modal>.ut-dd-builder__actions{box-sizing:border-box;min-height:88px;padding:18px 32px calc(18px + env(safe-area-inset-bottom));box-shadow:none;border-top:1px solid #ddd6cb;justify-content:flex-end;align-items:center;gap:10px;margin:0}.ut-document-data-modal>.ut-dd-builder__actions .ut-button:first-child{margin-right:0}.ut-document-data-modal>.ut-dd-builder__actions .ut-button{min-height:44px;font-weight:600}.ut-dd-builder .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=761px) and (width<=1279px){:is(.ut-dd-builder__body,.ut-dd-builder__body:has(.ut-dd-column-list),.ut-dd-review){grid-template-columns:minmax(0,1fr)}.ut-dd-builder__basic,.ut-dd-review__summary{border-bottom:1px solid #ddd6cb;border-right:0;padding:4px 0 24px}.ut-dd-builder__configuration,.ut-dd-review__configuration{padding:24px 0 4px}}@media (width<=760px){.ut-modal-shell:has(.ut-document-data-modal .ut-dd-builder){align-items:stretch;padding:0}.ut-document-data-modal:has(.ut-dd-builder){border:0;border-radius:0;width:100dvw;max-width:none;min-height:100dvh;max-height:100dvh}:is(.ut-document-data-modal:has(.ut-dd-builder--configure),.ut-document-data-modal:has(.ut-dd-builder--review)){height:100dvh;min-height:100dvh;max-height:100dvh}.ut-document-data-modal:has(.ut-dd-builder)>.ut-modal__head{min-height:102px;padding:24px 18px 14px}:is(.ut-document-data-modal:has(.ut-dd-builder--configure)>.ut-modal__head,.ut-document-data-modal:has(.ut-dd-builder--review)>.ut-modal__head){min-height:102px;padding:24px 18px 14px}.ut-document-data-modal:has(.ut-dd-builder)>.ut-modal__head h2{font-size:28px}.ut-dd-builder{min-height:0}:is(.ut-dd-builder__body,.ut-dd-builder__body:has(.ut-dd-column-list),.ut-dd-review){grid-template-columns:minmax(0,1fr);padding:8px 18px 22px}.ut-dd-builder__basic,.ut-dd-review__summary{border-bottom:1px solid #ddd6cb;border-right:0;padding:4px 0 24px}.ut-dd-builder__configuration,.ut-dd-review__configuration{padding:24px 0 4px}.ut-dd-source-grid,.ut-dd-selection-mode,.ut-dd-compatible-list,.ut-dd-formula-builder{grid-template-columns:minmax(0,1fr)}.ut-dd-formula-builder>b{display:none}.ut-dd-formula-dependencies em{flex-basis:100%;margin-left:0}.ut-dd-source-picker__option{grid-template-columns:24px minmax(0,1fr) 20px;padding-inline:12px}.ut-dd-filter-row{grid-template-columns:minmax(0,1fr) 34px}.ut-dd-filter-row select{grid-column:1}.ut-dd-filter-row .ut-icon-button{grid-area:1/2/span 3;align-self:center}.ut-dd-selected-data__row{grid-template-columns:20px minmax(0,1fr) 34px;gap:6px;padding:9px 0}.ut-dd-selected-data__row>span{grid-column:2}.ut-dd-selected-data__row>.ut-icon-button{grid-area:1/3/span 3}.ut-dd-option-row{grid-template-columns:20px minmax(0,1fr) 34px;align-items:center;padding:14px 0}.ut-dd-option-row>label{grid-column:2}.ut-dd-option-row>label.ut-checkbox-inline{align-items:center;gap:8px;display:flex}.ut-dd-builder__error-summary{padding:10px 18px}.ut-document-data-modal>.ut-dd-builder__actions{min-height:72px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ut-document-data-modal:has(.ut-dd-builder--shape)>.ut-dd-builder__actions{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.ut-document-data-modal:has(.ut-dd-builder--configure)>.ut-dd-builder__actions,.ut-document-data-modal:has(.ut-dd-builder--review)>.ut-dd-builder__actions){min-height:72px;padding:12px 18px calc(12px + env(safe-area-inset-bottom))}.ut-document-data-modal>.ut-dd-builder__actions .ut-button{letter-spacing:.03em;white-space:nowrap;gap:4px;min-width:0;padding-inline:8px;font-size:10px;margin:0!important}}.ut-permission-groups{border:1px solid var(--border);background:#fff;max-height:320px;overflow:auto}.ut-permission-group+.ut-permission-group{border-top:1px solid var(--border)}.ut-permission-group__head{background:var(--surface-soft);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.ut-permission-group__head strong{font-size:12px}.ut-permission-group__head small{color:var(--muted);font-size:11px}.ut-admin-workspace .ut-permission-group .ut-permission-matrix{border:0;max-height:none;overflow:visible}.ut-permission-group .ut-permission-matrix label.is-selected{background:#db950714}.ut-permission-group .ut-permission-matrix label>span{min-width:0}.ut-permission-group .ut-permission-matrix label strong,.ut-permission-group .ut-permission-matrix label small{display:block}.ut-permission-group .ut-permission-matrix label small{overflow-wrap:anywhere;color:var(--muted);margin-top:2px;font-size:10px}.ut-modal-form--spaced{gap:14px}.ut-modal-form--spaced input,.ut-modal-form--spaced select{border-bottom:1px solid var(--line)}.ut-modal-field-grid{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.ut-modal-field-grid label{gap:6px;display:grid}.ut-modal-field-grid label span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.ut-modal-field-grid label.is-wide{grid-column:1/-1}.ut-modal-field-grid input,.ut-modal-field-grid select,.ut-modal-field-grid textarea{border:1px solid var(--line);background:#fff;min-height:42px}.ut-modal-field-grid textarea{resize:vertical;min-height:86px}.ut-modal-field-grid .ut-project-location-field{grid-column:1/-1;min-width:0}.ut-project-location-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.ut-project-location-tools .ut-icon-button,.ut-project-code-auto{flex:0 0 42px;width:42px;height:42px;min-height:42px}.ut-project-location-message{color:#8a5a22;margin-top:2px;font-size:11px;font-weight:700}.ut-modal-shell:has(.ut-map-picker-modal){z-index:1100}.ut-invite-modal{border-color:#e3dccf;border-radius:8px;box-shadow:0 24px 60px #201c122e}.ut-invite-modal .ut-modal__head{min-height:auto;padding:24px 26px 20px}.ut-invite-form{gap:12px;padding:22px 26px 24px}.ut-invite-form input,.ut-invite-form select,.ut-invite-form textarea,.ut-invite-form .ut-modal-field-grid input,.ut-invite-form .ut-modal-field-grid select,.ut-invite-form .ut-modal-field-grid textarea{color:#2e2a1f;background:#fff;border:1px solid #ded7ce;border-radius:8px;min-height:50px;padding:0 14px;font-size:15px}.ut-invite-form input:focus,.ut-invite-form select:focus,.ut-invite-form textarea:focus,.ut-invite-form .ut-modal-field-grid input:focus,.ut-invite-form .ut-modal-field-grid select:focus,.ut-invite-form .ut-modal-field-grid textarea:focus{border-color:#db9507;outline:none;box-shadow:0 0 0 3px #db95071f}.ut-invite-form textarea,.ut-invite-form .ut-modal-field-grid textarea{resize:vertical;min-height:86px;padding:14px}.ut-invite-form .ut-modal-field-grid{background:0 0;border:0;gap:12px;padding:0}.ut-invite-form .ut-permission-search{border-color:#ded7ce;border-radius:8px;min-height:50px;padding-inline:14px}.ut-invite-form .ut-permission-search:focus-within{border-color:#db9507;box-shadow:0 0 0 3px #db95071f}.ut-invite-form .ut-modal__actions{margin-top:4px;padding-top:8px}.ut-invite-form .ut-project-location-tools .ut-icon-button{color:#2e2a1f;background:#fff;border-color:#ded7ce;border-radius:8px;flex:0 0 42px;width:42px;height:42px;min-height:42px}.ut-invite-form .ut-project-location-tools .ut-icon-button:hover{color:#db9507;border-color:#db9507}.ut-project-code-field{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.ut-project-code-auto{color:#2e2a1f;background:#fff;border-color:#ded7ce;border-radius:8px}.ut-project-code-auto:hover{color:#db9507;border-color:#db9507}.ut-project-modal{border-color:var(--line);background:var(--surface);border-radius:12px;width:min(780px,100%);max-height:min(820px,100dvh - 56px);overflow:auto;box-shadow:0 24px 64px #2e2a1f33}.ut-project-modal>.ut-modal__head{z-index:4;background:var(--surface);align-items:center;min-height:auto;padding:20px 24px;position:sticky;top:0}.ut-project-modal>.ut-modal__head .ut-icon-button{border-color:var(--line);border-radius:8px;flex:0 0 40px;width:40px;height:40px;min-height:40px;transition:border-color .18s,background .18s,color .18s,transform .18s}.ut-project-modal>.ut-modal__head .ut-icon-button:hover{background:var(--surface-soft)}.ut-project-modal>.ut-modal__head .ut-icon-button:active,.ut-project-field-action:active{transform:translateY(1px)}.ut-project-modal__heading{align-items:center;gap:14px;min-width:0;display:flex}.ut-project-modal__mark{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--surface));width:44px;height:44px;color:var(--dark);border-radius:10px;flex:0 0 44px;place-items:center;display:grid}.ut-project-modal__heading>div{min-width:0}.ut-project-modal__context{color:var(--accent);margin-bottom:3px;font-size:11px;font-weight:800;display:block}.ut-project-modal .ut-modal__head h2{color:var(--text-heading);font-family:var(--font-heading);letter-spacing:0;text-transform:none;text-wrap:balance;margin:0;font-size:24px;line-height:1.08}.ut-project-modal .ut-modal__head p{max-width:58ch;color:var(--muted);text-wrap:pretty;margin:5px 0 0;font-size:12px;font-weight:600;line-height:1.45}.ut-project-form{background:var(--surface);gap:0;padding:0}.ut-project-form__body{min-width:0}.ut-project-form__section{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:24px;min-width:0;padding:22px 24px;display:grid}.ut-project-form__section-head h3{color:var(--text);font-family:var(--font-body);margin:0;font-size:13px;font-weight:800;line-height:1.3}.ut-project-form__section-head p{color:var(--muted);text-wrap:pretty;margin:5px 0 0;font-size:11px;font-weight:600;line-height:1.45}.ut-project-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.ut-project-form__grid label{align-content:start;gap:7px;min-width:0;display:grid}.ut-project-form__grid label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.ut-project-form__grid label.is-wide,.ut-project-form__grid .ut-project-location-field{grid-column:1/-1}.ut-project-form__grid input,.ut-project-form__grid select,.ut-project-form__grid textarea{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:46px;color:var(--text);border-radius:8px;padding:0 13px;font-size:14px;font-weight:600;transition:border-color .18s,box-shadow .18s,background .18s}.ut-project-form__grid textarea{resize:vertical;min-height:96px;padding-block:12px;line-height:1.5}.ut-project-form__grid :is(input,select,textarea)::placeholder{color:color-mix(in srgb, var(--muted) 88%, var(--surface));opacity:1}.ut-project-form__grid :is(input,select,textarea):hover{border-color:var(--border-strong)}.ut-project-form__grid :is(input,select,textarea):focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.ut-rab-item-total{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-radius:8px;align-content:center;gap:3px;min-width:0;min-height:46px;padding:8px 13px;display:grid}.ut-rab-item-total>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.ut-rab-item-total>strong{color:var(--text-heading);overflow-wrap:anywhere;font-size:15px}.ut-rab-item-total>small{color:var(--muted);font-size:10px}.ut-project-code-field,.ut-project-location-input-row{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:0;min-width:0;transition:border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.ut-project-code-field:hover,.ut-project-location-input-row:hover{border-color:var(--border-strong)}.ut-project-code-field:focus-within,.ut-project-location-input-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.ut-project-form__grid .ut-project-code-field input,.ut-project-form__grid .ut-project-location-input-row input{border:0;border-radius:0}.ut-project-form__grid .ut-project-code-field input:focus-visible,.ut-project-form__grid .ut-project-location-input-row input:focus-visible{box-shadow:none}.ut-project-location-tools{align-items:stretch;gap:0;display:flex}.ut-project-field-action{border:0;border-left:1px solid var(--line);background:var(--surface-soft);min-width:46px;min-height:44px;color:var(--dark);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:800;transition:background .18s,color .18s,transform .18s;display:inline-flex}.ut-project-field-action:hover{background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--accent)}.ut-project-field-action:focus-visible,.ut-project-modal>.ut-modal__head .ut-icon-button:focus-visible{z-index:1;outline:3px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:-3px;position:relative}.ut-project-location-message{color:var(--warning);margin-top:1px;font-size:11px;font-weight:700;line-height:1.4}.ut-project-form__message{margin:16px 24px 0}.ut-project-form>.ut-modal__actions{z-index:3;background:var(--surface-soft);border-top:0;align-items:center;min-height:72px;margin:0;padding:14px 24px;position:sticky;bottom:0}.ut-project-form>.ut-modal__actions .ut-button{border-radius:8px;min-height:44px}.ut-approval-layer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ut-approval-layer-grid label{border:1px solid var(--line);background:#fafafa;gap:6px;padding:10px;display:grid}.ut-approval-layer-grid span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.ut-approval-layer-grid select,.ut-approval-layer-grid input{border:1px solid var(--line);background:#fff}:is(.ut-main:has(.ut-workspace-table-panel),.ut-content:has(.ut-workspace-table-panel),.ut-route-view:has(.ut-workspace-table-panel)){background:#fff}.ut-workspace-table-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.ut-workspace-table-panel>.ut-panel__head{align-items:center;margin:0 0 20px;padding:0}.ut-workspace-table-panel>.ut-panel__head p{max-width:68ch}.ut-workspace-table-panel .ut-button,.ut-workspace-table-panel .ut-table-search,.ut-workspace-table-panel .ut-form-tabs button{border-radius:6px;min-height:44px}.ut-workspace-table-panel .ut-form-tabs-row{grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:10px;margin:0 0 18px;display:grid}.ut-role-list-panel .ut-form-tabs-row,.ut-user-list-panel .ut-form-tabs-row,.ut-project-list-panel .ut-form-tabs-row,.ut-supplier-list-panel .ut-form-tabs-row,.ut-extension-list-panel .ut-form-tabs-row{grid-template-columns:minmax(0,1fr) auto}.ut-extension-list-panel{gap:0}.ut-role-list-panel .ut-form-tabs-row__action,.ut-user-list-panel .ut-form-tabs-row__action,.ut-project-list-panel .ut-form-tabs-row__action,.ut-supplier-list-panel .ut-form-tabs-row__action{justify-self:end;margin:0}.ut-workspace-table-panel .ut-role-list__head,.ut-workspace-table-panel .ut-role-row{grid-template-columns:minmax(0,1fr) 160px;align-items:center;column-gap:18px;min-width:560px;display:grid}.ut-workspace-table-panel .ut-form-tabs{border:1px solid var(--line);background:var(--surface);border-radius:6px;min-height:44px;padding:3px}.ut-workspace-table-panel .ut-form-tabs button{padding-inline:14px}.ut-workspace-table-panel :is(.ut-module-table,.ut-admin-user-list,.ut-admin-supplier-list,.ut-role-list,.ut-stock-list){background:var(--surface);border:0;border-radius:0;overflow-x:auto}.ut-workspace-table-row-head,.ut-workspace-table-panel .ut-module-table__head{border-bottom:1px solid var(--line);min-height:52px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#f5f1e7;align-items:center;gap:16px;padding:0 18px;font-size:10px;font-weight:900;display:grid}.ut-workspace-table-panel :is(.ut-module-row,.ut-admin-user-row,.ut-admin-supplier-row,.ut-role-row,.ut-stock-row){border:0;border-bottom:1px solid var(--line);background:var(--surface);min-height:72px;padding:0 18px}.ut-workspace-table-panel :is(.ut-module-row,.ut-admin-user-row,.ut-admin-supplier-row,.ut-role-row):hover,.ut-workspace-table-panel :is(.ut-module-row,.ut-admin-user-row,.ut-admin-supplier-row,.ut-role-row):focus-visible{background:#fbfaf6}.ut-workspace-table-panel :is(.ut-module-row,.ut-admin-user-row,.ut-admin-supplier-row,.ut-role-row,.ut-stock-row)>*{align-content:center;align-self:stretch;min-width:0;display:grid}.ut-user-list-panel .ut-admin-user-list__head,.ut-user-list-panel .ut-admin-user-row{grid-template-columns:minmax(180px,1fr) minmax(180px,1.1fr) minmax(140px,.7fr) minmax(100px,.5fr) 90px;min-width:760px}.ut-supplier-list-panel .ut-admin-supplier-list__head,.ut-supplier-list-panel .ut-admin-supplier-row{grid-template-columns:minmax(240px,1.3fr) 140px 140px 110px 64px;min-width:820px}.ut-stock-list-panel .ut-stock-list__head,.ut-stock-list-panel .ut-stock-row{grid-template-columns:minmax(260px,1.35fr) minmax(180px,.8fr) 130px 64px;min-width:700px}.ut-user-list-panel .ut-admin-user-row__main small,.ut-stock-list-panel .ut-stock-row>span:first-child small{display:none}.ut-table-action-dots{color:var(--dark);justify-items:center}.ut-workspace-table-footer{background:var(--surface);min-height:60px;color:var(--muted);border-top:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:12px;font-weight:800;display:flex}.ut-workspace-table-footer strong{background:var(--dark);color:#fff;border-radius:6px;place-items:center;min-width:30px;height:30px;display:inline-grid}.ut-stock-list-panel .ut-stock-list-shell{background:0 0;border:0;padding:0}.ut-stock-list-panel .ut-template-map__head{display:none}.ut-stock-list-panel .ut-stock-action-row{margin:0 0 18px}.ut-table-wrap{background:var(--surface);border:0;border-radius:0}.ut-table th{height:52px;color:var(--muted);background:#f5f1e7}.ut-table td{height:72px}@media (width<=980px){.ut-workspace-table-panel .ut-form-tabs-row{grid-template-columns:minmax(0,1fr)}.ut-workspace-table-panel .ut-table-search,.ut-workspace-table-panel .ut-form-tabs-row__action{width:100%}}@media (width<=760px){.ut-workspace-table-panel>.ut-panel__head{align-items:stretch}.ut-workspace-table-panel>.ut-panel__head,.ut-workspace-table-panel>.ut-panel__head>div{gap:10px;display:grid}.ut-workspace-table-panel>.ut-panel__head .ut-button{width:100%}.ut-workspace-table-panel :is(.ut-module-table,.ut-admin-user-list,.ut-admin-supplier-list,.ut-role-list,.ut-stock-list){overflow-x:visible}.ut-workspace-table-row-head,.ut-workspace-table-panel .ut-module-table__head,.ut-role-list-panel .ut-role-list__head{display:none}.ut-workspace-table-panel :is(.ut-module-row,.ut-admin-user-row,.ut-admin-supplier-row,.ut-role-row,.ut-stock-row){gap:10px;min-width:0;padding:14px;grid-template-columns:minmax(0,1fr)!important}.ut-workspace-table-panel .ut-role-row{grid-template-columns:minmax(0,1fr);align-items:start}.ut-user-list-panel .ut-admin-user-row .ut-avatar{display:none}.ut-workspace-table-panel :is(.ut-module-row,.ut-admin-user-row,.ut-admin-supplier-row,.ut-role-row,.ut-stock-row)>:before{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.ut-project-table .ut-module-row>span:nth-child(9):before{content:"Actions"}.ut-user-list-panel .ut-admin-user-row__identity:before{content:"User"}.ut-user-list-panel .ut-admin-user-row__email:before{content:"Email"}.ut-user-list-panel .ut-admin-user-row__created-at:before{content:"Created At"}.ut-user-list-panel .ut-admin-user-row__status:before{content:"Status"}.ut-user-list-panel .ut-table-action-dots:before{content:"Actions"}.ut-supplier-list-panel .ut-admin-supplier-row>span:first-child:before{content:"Supplier"}.ut-supplier-list-panel .ut-admin-supplier-row>span:nth-child(2):before{content:"Payment Terms"}.ut-supplier-list-panel .ut-admin-supplier-row>span:nth-child(3):before{content:"Created At"}.ut-supplier-list-panel .ut-admin-supplier-row__status:before,.ut-supplier-list-panel .ut-admin-supplier-row>.ut-status:before{content:"Status"}.ut-supplier-list-panel .ut-table-action-dots:before{content:"Actions"}.ut-role-list-panel .ut-role-row>span:first-child:before{content:"Role"}.ut-role-list-panel .ut-role-row>span:nth-child(2):before{content:"Permissions"}.ut-stock-list-panel .ut-stock-row>span:first-child:before{content:"Item"}.ut-stock-list-panel .ut-stock-row__sku:before{content:"SKU"}.ut-stock-list-panel .ut-stock-row>b:before{content:"Balance"}.ut-stock-list-panel .ut-table-action-dots:before{content:"Actions"}.ut-workspace-table-footer{flex-direction:column;align-items:stretch}}.ut-permission-matrix--modal{max-height:320px}.ut-user-row{justify-content:flex-start}.ut-document-panel{background:0 0;border:0;padding:0}.ut-document-panel--empty{border:1px solid var(--line);background:#fff;align-content:start;min-height:108px;padding:26px 28px;display:grid}.ut-document-panel--empty h2{letter-spacing:.04em;text-transform:uppercase;margin:0;font-family:Anita Semi,sans-serif;font-size:24px}.ut-grid--documents>.ut-document-panel--empty{border:1px solid var(--line);background:#fff;align-content:start;min-height:108px;padding:26px 28px;display:grid}.ut-document-actions{border:0;border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:0 0 16px;display:flex}.ut-document-actions span{color:var(--muted);font-size:12px;font-weight:600}.ut-po-party-card{background:#fff}.ut-po-party-card__title{background:var(--accent);color:#fff;letter-spacing:.15em;text-transform:uppercase;padding:3px 10px;font-size:9px;font-weight:800;display:inline-flex}.ut-po-party-card__body{min-height:72px;padding:10px 0 0}.ut-po-party-card__body strong,.ut-po-party-card__body span{overflow-wrap:anywhere;display:block}.ut-po-party-card__body span{color:var(--muted);margin-top:4px;font-size:11px}.ut-document-attachments{border:1px solid #e4e4e4;gap:10px;margin-top:14px;padding:14px 16px;display:grid}.ut-rendered-invoice{grid-column:1/-1}.ut-rendered-invoice--primary{background:0 0;border:0;padding:0}.ut-invoice-paper{border:1px solid var(--border);background:#fff;padding:18px}.ut-rendered-invoice--primary .ut-invoice-paper{width:min(100%,794px);min-height:1123px;margin:0 auto;padding:44px 48px 52px;box-shadow:0 14px 40px #1c1c1c1f}.ut-invoice-paper__head{border-bottom:2px solid var(--dark);grid-template-columns:auto minmax(0,1fr) minmax(220px,auto);align-items:start;gap:14px;margin-bottom:16px;padding-bottom:16px;display:grid}.ut-invoice-logo{border:1px solid var(--border);width:58px;height:58px;color:var(--accent);background:#fafafa;place-items:center;font-family:Anita Semi,sans-serif;font-size:24px;font-weight:800;display:grid;overflow:hidden}.ut-invoice-logo img{object-fit:contain;max-width:100%;max-height:100%}.ut-invoice-paper__head strong,.ut-invoice-paper__head span,.ut-invoice-paper__footer span{display:block}.ut-invoice-paper__head span,.ut-invoice-paper__footer span{color:var(--muted);margin-top:4px;font-size:12px}.ut-invoice-paper__meta{text-align:right}.ut-invoice-total{border-top:2px solid var(--dark);justify-content:flex-end;align-items:center;gap:18px;margin-top:14px;padding-top:12px;display:flex}.ut-invoice-total span{color:var(--muted);font-weight:800}.ut-invoice-total strong{font-family:Anita Semi,sans-serif;font-size:24px}.ut-invoice-paper__footer{border-top:1px solid var(--border);justify-content:space-between;gap:14px;margin-top:16px;padding-top:12px;display:flex}.ut-rendered-invoice .ut-invoice-paper{border-color:#d7d7d7;padding:24px}.ut-rendered-invoice .ut-invoice-paper__footer{margin-inline:-24px;background:#fafafa;align-items:center;margin-bottom:-24px;padding:12px 24px}.ut-process-panel>.ut-form{border:1px solid var(--line);background:#fff;gap:0}.ut-process-panel>.ut-form>input,.ut-process-panel>.ut-form>.ut-info-card,.ut-process-panel>.ut-form>.ut-upload-button,.ut-process-panel>.ut-form>.ut-form--inline,.ut-process-panel>.ut-form>.ut-form-message{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:40px;margin:0}.ut-process-panel>.ut-form>input{min-height:40px}.ut-process-panel>.ut-form>.ut-form-message{border-right:0;align-items:center;padding:0 12px;display:flex}.ut-process-panel>.ut-form>.ut-upload-button{white-space:nowrap;border-left:0}.ut-process-panel>.ut-form>.ut-button{border:0;border-bottom:1px solid var(--line);min-height:40px}.ut-info-card{background:#fafafa;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;display:flex}.ut-info-card>span:first-child{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.ut-goods-receipt-panel>.ut-form{grid-template-columns:190px 150px minmax(0,1fr) auto}.ut-payment-receipt-panel>.ut-form{grid-template-columns:160px 130px 150px minmax(190px,1fr) 140px auto;margin-bottom:16px}.ut-goods-receipt-panel>.ut-form>.ut-form-message,.ut-payment-receipt-panel>.ut-form>.ut-form-message,.ut-invoice-verification-panel>.ut-form>.ut-form-message{border-bottom:0;grid-column:1/-1}.ut-payment-receipt-list{border:1px solid var(--line);background:#fff;gap:0;display:grid}.ut-payment-receipt-row{border-bottom:1px solid #f0f3f7;grid-template-columns:minmax(180px,1.15fr) minmax(130px,.8fr) minmax(130px,.75fr) minmax(120px,.7fr);align-items:center;gap:14px;min-width:0;padding:16px 18px;display:grid}.ut-payment-receipt-row:last-child{border-bottom:0}.ut-payment-receipt-row__main,.ut-payment-receipt-row>span{gap:4px;min-width:0;display:grid}.ut-payment-receipt-row strong,.ut-payment-receipt-row small,.ut-payment-receipt-row a{overflow-wrap:anywhere;min-width:0;display:block}.ut-payment-receipt-row__main strong{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:800}.ut-payment-receipt-row small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.ut-payment-receipt-row a{color:var(--accent);font-weight:800}.ut-process-action-strip{border:1px solid var(--line);background:#fff;border-left:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:14px 16px 14px 18px;display:grid}.ut-process-action-strip strong,.ut-process-action-strip span{display:block}.ut-process-action-strip strong{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.ut-process-action-strip span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.ut-process-action-strip+.ut-table-wrap{margin-top:12px}.ut-process-action-strip--embedded{background:#fff;border-width:1px}.ut-upload-drop--compact{min-height:82px}.ut-upload-drop--compact input{display:none}.ut-upload-drop--compact small{color:var(--muted);margin-top:4px;display:block}.ut-document-attachments__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ut-document-attachments__head .ut-form--inline{flex:1 0 100%;grid-template-columns:minmax(0,1fr) 120px;align-items:stretch;gap:0;width:100%}.ut-document-attachments__head .ut-form--inline input{border-right:0;min-height:38px}.ut-document-attachments__head .ut-upload-button{min-height:38px}.ut-attachment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ut-attachment-list a{border:0;border-top:1px solid var(--border);color:var(--text);background:0 0;padding:10px 0;text-decoration:none}.ut-attachment-list strong,.ut-attachment-list span{display:block}.ut-attachment-list span{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px}.ut-approval__step{justify-content:flex-start}.ut-approval__step>span:first-child{background:var(--accent);color:#fff;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.ut-approval-panel .ut-approval{background:0 0;border:0;flex-direction:column;flex:1;gap:0;min-height:0;padding-bottom:24px;display:flex}.ut-approval-panel{flex-direction:column;height:100%;min-height:0;padding-bottom:24px;display:flex;overflow-y:auto}.ut-approval-action-anchor{margin-top:auto}.ut-approval-panel .ut-approval>strong{border-bottom:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;padding:14px 18px;font-size:12px;font-weight:800;display:block}.ut-approval-panel .ut-approval__step{background:0 0;border:0;border-bottom:1px solid #f0f3f7;min-height:56px;padding:0}.ut-approval-panel .ut-approval__step>div{flex:1;min-width:0}.ut-approval-action-list{background:0 0;gap:0;padding-bottom:16px;display:grid}.ut-approval-action-row{border-bottom:1px solid #f0f3f7;grid-template-columns:minmax(220px,.9fr) minmax(0,1.2fr);align-items:center;gap:18px;padding:14px 0;display:grid}.ut-approval-action-row:last-child{border-bottom:0;padding-bottom:12px}.ut-approval-action-row__main{align-items:center;gap:12px;min-width:0;display:flex}.ut-approval-action-row__main div,.ut-approval-action-row p{min-width:0}.ut-approval-action-row strong,.ut-approval-action-row small{overflow-wrap:anywhere;display:block}.ut-approval-action-row small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:800}.ut-approval-action-row p{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.ut-actions{justify-content:flex-end;gap:10px;display:flex}.ut-empty,.ut-import-review>div,.ut-supplier-card{border:0;border-top:1px solid var(--line);background:#f5f5f5;padding:16px}.ut-workspace--empty-document .ut-empty,.ut-process-panel>.ut-empty{border:1px solid var(--line);background:#fff;border-left:0;padding:18px 20px}.ut-workspace--empty-document .ut-process-panel>.ut-empty{margin-top:0}.ut-empty strong,.ut-empty span,.ut-import-review strong,.ut-import-review span,.ut-import-review small,.ut-supplier-card strong,.ut-supplier-card span{display:block}.ut-empty span,.ut-import-review span,.ut-import-review small,.ut-supplier-card span{color:var(--muted);margin-top:4px}.ut-import-review{border:1px solid var(--line);background:#fff;gap:0;margin:12px 0;display:grid}.ut-import-review .is-warning{background:#fff8e8;border-color:#f0d7a5}.ut-import-review>div{border:0;border-bottom:1px solid var(--line);background:#fff;padding:14px;position:relative}.ut-import-review>div:last-child{border-bottom:0}.ut-import-review>div.is-warning:before{content:"";background:#d9902f;width:3px;position:absolute;inset:0 auto 0 0}.ut-import-review__controls{border:1px solid var(--line);background:#fff;grid-template-columns:150px 140px minmax(170px,1fr) 120px;gap:0;margin-top:10px;display:grid}.ut-import-review__controls select,.ut-import-review__controls input{border:0;border-right:1px solid var(--line);background:#fff;min-height:34px;padding:0 8px}.ut-import-review__controls input:last-child{border-right:0}.ut-quote-compare{background:#fff;gap:0;display:grid;overflow-x:auto}.ut-quote-table__head,.ut-quote-group{grid-template-columns:minmax(180px,1.3fr) 120px minmax(140px,.85fr) minmax(130px,.75fr);align-items:center;gap:14px;width:100%;min-width:720px;display:grid}.ut-quote-table__head{color:#666;letter-spacing:.16em;text-transform:uppercase;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;min-height:40px;padding:0 20px;font-size:10px;font-weight:800}.ut-quote-table__head--detail,.ut-quote-row{grid-template-columns:minmax(180px,1.25fr) minmax(180px,1fr) minmax(140px,.85fr) minmax(120px,.75fr);min-width:720px}.ut-quote-table__head span:last-child,.ut-quote-table__head span:nth-last-child(2){text-align:center;justify-self:center}.ut-quote-group{min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e0e0e0;padding:0 20px;transition:background .16s}.ut-quote-group:last-child{border-bottom:0}.ut-quote-group:hover{background:#f5f5f5;transform:none}.ut-quote-group__main,.ut-quote-group>span:not(.ut-status),.ut-quote-row>span{gap:4px;min-width:0;display:grid}.ut-quote-group__main strong,.ut-quote-group__main small,.ut-quote-group>span strong,.ut-quote-group>span small,.ut-quote-row strong,.ut-quote-row small{overflow-wrap:anywhere;min-width:0;display:block}.ut-quote-group__main strong,.ut-quote-row>span:first-child strong{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.ut-quote-group__main small,.ut-quote-group>span small,.ut-quote-row small,.ut-quote-summary small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.ut-quote-table .ut-quote-group>span:not(.ut-quote-group__main) small,.ut-quote-table .ut-quote-row>span:not(:first-child) small{display:none}.ut-quote-table .ut-quote-group>.ut-status,.ut-quote-table .ut-quote-row .ut-status{justify-self:center}.ut-quote-drilldown{border:1px solid var(--line);border-left:0;gap:14px;padding:18px;display:grid}.ut-quote-summary{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ut-quote-summary>div{border-right:1px solid #f0f3f7;min-width:0;padding:15px 16px}.ut-quote-summary>div:last-child{border-right:0}.ut-quote-summary strong{overflow-wrap:anywhere;margin-top:6px;display:block}.ut-quote-row-list{border:1px solid var(--line);background:#fff;display:grid;overflow-x:auto}.ut-quote-table__head--detail,.ut-quote-row{width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e0e0e0;align-items:center;gap:14px;padding:0 20px;transition:background .16s;display:grid}.ut-quote-row{min-height:58px}.ut-quote-row:last-child{border-bottom:0}.ut-quote-row:hover{background:#f5f5f5;transform:none}.ut-supplier-workflow-list{border-top:1px solid var(--line);background:#fff;gap:0;display:grid}.ut-supplier-workflow-row{width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f3f7;grid-template-columns:minmax(180px,1.35fr) minmax(130px,.85fr) minmax(120px,.75fr) auto;align-items:center;gap:14px;padding:16px 18px;transition:background .16s,transform .16s;display:grid}.ut-supplier-workflow-row:has(>span:nth-child(5)){grid-template-columns:minmax(180px,1.35fr) minmax(130px,.85fr) minmax(120px,.75fr) minmax(110px,.65fr) auto}.ut-supplier-workflow-row:last-child{border-bottom:0}.ut-supplier-workflow-row:hover,.ut-supplier-workflow-row.is-selected{background:#f3f6fb}.ut-supplier-workflow-row:hover{background:#f3f6fb;transform:none}.ut-supplier-workflow-row>span{gap:4px;min-width:0;display:grid}.ut-supplier-workflow-row strong,.ut-supplier-workflow-row small{overflow-wrap:anywhere;min-width:0}.ut-supplier-workflow-row__main strong{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:800}.ut-supplier-workflow-row small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.ut-supplier-workflow-row>span:not(.ut-supplier-workflow-row__main) strong{font-size:13px}.ut-supplier-workflow-row__action{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;justify-self:end;font-size:12px;font-weight:800}.ut-supplier-card{border:1px solid var(--line);background:#fafafa;align-items:center;gap:24px;padding:24px 28px;display:flex}.ut-logo-preview{border:1px solid var(--border);width:130px;height:86px;color:var(--accent);background:#fff;place-items:center;font-family:Anita Semi,sans-serif;font-size:34px;font-weight:800;display:grid}.ut-logo-preview img{object-fit:contain;max-width:100%;max-height:100%}.ut-chat-center{--chat-shell-height:min(620px, calc(100vh - 190px));--chat-shell-min-height:420px;border-radius:var(--panel-radius);background:var(--surface);box-shadow:var(--surface-shadow-soft);padding:0;overflow:hidden}.ut-chat-app-shell{height:var(--chat-shell-height);min-height:var(--chat-shell-min-height);background:var(--surface);grid-template-rows:minmax(0,1fr);grid-template-columns:340px minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.ut-chat-center.is-document-scoped{--chat-shell-height:min(560px, calc(100vh - 230px));--chat-shell-min-height:360px}.ut-chat-center.is-full-page{--chat-shell-height:calc(100vh - 122px);--chat-shell-min-height:640px;box-shadow:none;border-radius:8px}.ut-chat-center.is-full-page .ut-chat-app-shell{grid-template-columns:360px minmax(0,1fr)}.ut-chat-center.is-full-page .ut-chat-room-list{padding:8px 0}.ut-chat-center.is-full-page .ut-chat-room-row{border-color:#0000;border-bottom-color:var(--line);border-radius:0;width:100%;min-height:76px;margin:0}.ut-chat-center.is-full-page .ut-chat-room-row:hover,.ut-chat-center.is-full-page .ut-chat-room-row.is-active{border-color:#0000;border-bottom-color:var(--line)}.ut-chat-center.is-full-page .ut-chat__messages{padding:20px 28px}.ut-chat-center.is-full-page .ut-chat__form{z-index:2;position:sticky;bottom:0}.ut-chat-center.is-document-scoped .ut-chat-app-shell{grid-template-columns:minmax(0,1fr)}.ut-chat-center.is-document-scoped .ut-chat{min-height:0}.ut-chat-app-sidebar{border-right:1px solid var(--line);background:#fff;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;max-width:100%;display:grid;overflow:hidden}.ut-chat-app-sidebar__head,.ut-chat__topbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:12px;min-height:66px;padding:12px 14px;display:flex}.ut-chat-app-sidebar__head{justify-content:space-between}.ut-chat-app-sidebar__head h2{letter-spacing:.04em;text-transform:uppercase;margin:0;font-family:Anita Semi,sans-serif;font-size:17px;line-height:1}.ut-chat-app-sidebar__head span,.ut-chat__topbar small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.ut-chat-room-list{background:var(--surface);min-height:0;overflow:hidden auto}.ut-chat-room-row{box-sizing:border-box;background:var(--surface);width:calc(100% - 16px);min-width:0;min-height:72px;color:var(--text);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:11px;grid-template-columns:42px minmax(0,1fr) minmax(46px,max-content);align-items:center;gap:12px;margin:4px 8px;padding:12px 14px;transition:background .16s;display:grid}.ut-chat-room-row:hover,.ut-chat-room-row.is-active{background:#f8f9fc;border-color:#a05a2c33}.ut-chat-room-avatar{background:var(--accent);color:#fff;letter-spacing:.04em;border-radius:999px;place-items:center;width:38px;height:38px;font-family:Anita Semi,sans-serif;font-size:15px;font-weight:800;display:grid}.ut-chat-room-row__main,.ut-chat-room-row__meta{min-width:0}.ut-chat-room-row__main strong,.ut-chat-room-row__main small,.ut-chat-room-row__meta small,.ut-chat-room-row__meta strong{min-width:0;display:block}.ut-chat-room-row__main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ut-chat-room-row__main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;line-height:1.35;overflow:hidden}.ut-chat-room-row__meta{justify-items:end;gap:5px;min-width:0;display:grid;overflow:hidden}.ut-chat-room-row__meta small{max-width:58px;color:var(--muted);text-align:right;text-overflow:ellipsis;font-size:10px;line-height:1.2;overflow:hidden}.ut-chat-room-row__meta strong{min-width:24px;height:24px;color:var(--accent);background:#f2e6d8;border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:grid}.ut-chat-conversation,.ut-chat{min-width:0;min-height:0}.ut-chat-conversation{height:100%;overflow:hidden}.ut-chat{background:#fafcff;grid-template-rows:auto auto auto minmax(0,1fr) auto;height:100%;max-height:100%;display:grid;overflow:hidden}.ut-chat__topbar{background:#fff}.ut-chat__topbar>div{flex:1;min-width:0}.ut-chat__topbar strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.ut-chat-mobile-back{display:none}.ut-connect-assistant{border-top:1px solid var(--line);background:#fff;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.ut-connect-assistant svg{color:var(--accent)}.ut-connect-assistant input{border:1px solid var(--line);border-radius:999px;min-height:38px;padding-inline:14px}.ut-connect-answer{border-top:1px solid var(--line);background:#fffaf3;gap:8px;padding:10px 12px;font-size:12px;line-height:1.45;display:grid}.ut-connect-answer ul{margin:0;padding-left:18px}.ut-connect-actions{flex-wrap:wrap;gap:6px;display:flex}.ut-connect-actions span{color:var(--accent);background:#fff;border:1px solid #a05a2c38;border-radius:999px;padding:4px 8px;font-weight:800}.ut-chat__messages{background:linear-gradient(#f8fafe 0%,#f7f9fc 100%);flex-direction:column;grid-row:4;gap:12px;min-height:0;padding:16px;display:flex;overflow:auto}.ut-chat__message{justify-content:flex-start;display:flex}.ut-chat__message.is-own{justify-content:flex-end}.ut-chat__bubble{background:#fff;border:1px solid #ebeff6;border-radius:18px;max-width:min(620px,74%);padding:10px 12px 9px;position:relative}.ut-chat__message.is-own .ut-chat__bubble{background:#fff9ef;border-color:#a05a2c4d}.ut-chat__bubble strong,.ut-chat__bubble span,.ut-chat__bubble small,.ut-chat__bubble a{display:block}.ut-chat__bubble strong{color:var(--accent);letter-spacing:.02em;text-transform:none;font-size:11px;font-weight:700}.ut-chat__bubble span{color:var(--text);overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.45}.ut-chat__bubble small{color:var(--muted);text-align:right;margin-top:6px;font-size:10px}.ut-chat__bubble a{color:var(--accent);margin-top:6px;font-size:12px;font-weight:800}.ut-chat__form{border-top:1px solid var(--line);background:#fff;grid-row:5;grid-template-columns:minmax(0,1fr) 42px 84px;align-items:center;gap:8px;padding:12px;display:grid}.ut-chat__form input{border:1px solid var(--line);background:#fff;border-radius:999px;min-height:42px;padding-inline:16px}.ut-chat__form .ut-icon-button{border-radius:999px}.ut-chat__form .ut-button{border-radius:999px;min-height:42px;padding-inline:18px}.ut-chat-empty-state{height:100%;min-height:420px;color:var(--muted);background:var(--surface-soft);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.ut-chat-empty-state strong,.ut-chat-empty-state span{display:block}.ut-login{background:#fbf7ef;min-height:100vh;padding:0;display:grid;position:relative;overflow:hidden}.ut-login:before{content:"";pointer-events:none;opacity:.8;background:linear-gradient(90deg,#ffffff6b,#fff0 48%),repeating-linear-gradient(153deg,#564d2609 0 1px,#0000 1px 14px);position:absolute;inset:0}.ut-login-shell{z-index:1;grid-template-columns:minmax(760px,1.08fr) minmax(520px,.92fr);min-height:100vh;display:grid;position:relative}.ut-login-side,.ut-login-panel{min-width:0;display:grid;position:relative}.ut-login-side{align-content:start;gap:0;min-height:100vh;padding:76px 72px 56px;overflow:hidden}.ut-login--mascot .ut-login-side{overflow:visible}.ut-login-side:after{content:"";pointer-events:none;border:70px solid #564d260e;border-radius:50%;width:540px;height:540px;position:absolute;bottom:-210px;right:-210px}.ut-login-side .ut-brand-logo{z-index:1;position:relative}.ut-login-side .ut-brand-logo__full img{object-fit:contain;width:190px;max-height:94px}.ut-login-side__copy{z-index:3;max-width:410px;margin-top:92px;position:relative}.ut-login-side__copy>span{color:#db9507;letter-spacing:.12em;text-transform:uppercase;gap:12px;font-size:11px;font-weight:900;display:inline-grid}.ut-login-side__copy>span:after{content:"";background:#db9507;width:32px;height:2px;margin-top:10px}.ut-login-side__copy h1{color:#2e2a1f;letter-spacing:0;text-wrap:balance;max-width:390px;margin:24px 0 18px;font-family:Anita Semi,Manrope,Arial,sans-serif;font-size:44px;line-height:1.1}.ut-login-side__copy p,.ut-login-footer,.ut-login-contact{color:#706b63;font-size:15px;line-height:1.65}.ut-login-side__copy p{max-width:370px;font-size:14px;line-height:1.55}.ut-login-feature-row{z-index:3;gap:0;width:min(380px,100%);margin-top:42px;display:grid;position:relative}.ut-login-feature{color:#2e2a1f;text-align:left;border-bottom:1px solid #564d2624;border-right:0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;min-height:58px;padding:8px 0;font-size:14px;display:grid}.ut-login-feature:last-child{border-bottom:0;border-right:0}.ut-login-feature span{color:#564d26;background:#ffffffb3;border:1px solid #564d261f;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.ut-login-feature strong,.ut-login-feature small{display:block}.ut-login-feature strong{margin-bottom:2px}.ut-login-feature small{color:#746f66;font-size:11px;line-height:1.35}.ut-login-mascot-stage{z-index:2;pointer-events:none;width:720px;height:760px;position:absolute;bottom:48px;right:-8px}.ut-login-mascot{filter:drop-shadow(0 28px 42px #2e2a1f1f);width:735px;max-width:90%;height:auto;position:absolute;bottom:0;right:34px}.ut-login--mascot .ut-login-mascot-stage{width:680px;height:760px;bottom:12px;right:60px}.ut-login--mascot .ut-login-mascot{width:680px;max-width:100%;right:0}.ut-login-footer{z-index:3;flex-wrap:wrap;align-self:start;gap:12px;width:min(380px,100%);margin-top:auto;font-size:12px;display:flex;position:relative}.ut-login--mascot .ut-login-footer{position:absolute;bottom:56px;left:72px}.ut-login-mobile-footer{display:none}.ut-login-footer a,.ut-login-mobile-footer a,.ut-login-contact a,.ut-login-help-row a{color:#c98405;font-weight:800}.ut-login-panel{z-index:4;align-content:center;place-items:center;gap:28px;padding:72px 58px 48px}.ut-login-topbar{z-index:2;width:auto;height:auto;color:var(--dark);pointer-events:none;justify-content:space-between;align-items:center;padding:0;display:flex;position:fixed;inset:24px 32px auto}.ut-login-topbar .ut-sidebar__brand{text-transform:uppercase;letter-spacing:.12em;border:0;height:auto;padding:0}.ut-login-topbar .ut-sidebar__brand strong{color:var(--dark)}.ut-login-topbar .ut-sidebar__brand small{color:#8a8a8a;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.ut-login-topbar>span{border:1px solid var(--line);color:#666;letter-spacing:.1em;text-transform:uppercase;background:#fff;padding:8px 12px;font-size:10px;font-weight:800}.ut-login-card{background:#fff;border:1px solid #ded7ce;border-radius:8px;align-self:center;width:min(590px,100%);padding:0;overflow:hidden;box-shadow:0 28px 70px #2e2a1f24}.ut-login-card h1{color:#2e2a1f;letter-spacing:0;text-transform:none;margin:0 0 10px;font-family:Anita Semi,Manrope,Arial,sans-serif;font-size:31px;line-height:1.1}.ut-login-brand{text-align:center;padding:48px 52px 30px}.ut-login-brand p{color:var(--muted);margin:0;font-size:15px}.ut-login-card .ut-segmented{border:1px solid #ded7ce;border-radius:8px;margin:0 52px 12px;overflow:hidden}.ut-login-card .ut-segmented button{min-height:48px;font-size:13px}.ut-login-card .ut-segmented button.is-active{background:#564d26}.ut-segmented{border:1px solid var(--border);border-width:0 0 1px;grid-template-columns:1fr 1fr;margin-bottom:0;display:grid}.ut-segmented button{letter-spacing:.1em;text-transform:uppercase;background:#fff;border:0;min-height:42px;font-weight:800}.ut-segmented button.is-active{background:var(--dark);color:#fff}.ut-login-tabs{border-bottom:1px solid var(--border);align-items:stretch;gap:24px;min-height:48px;padding:0 52px;display:flex}.ut-login-tabs button{color:#999;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 0 13px;font-size:11px;font-weight:800}.ut-login-tabs button.is-active{color:var(--accent);border-bottom-color:var(--accent)}.ut-auth-form{padding:34px 52px 52px}.ut-login-input{color:#7b766f;background:#fff;border:1px solid #ded7ce;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;min-height:54px;padding:0 15px;display:grid}.ut-login-input:focus-within{border-color:#db9507;box-shadow:0 0 0 3px #db95071f}.ut-login-input input{color:#2e2a1f;background:0 0;border:0;width:100%;min-height:52px;padding:0;font-size:15px}.ut-login-input input:focus{outline:none}.ut-login-input__trail{color:#8a857e}.ut-login-input__toggle-btn{cursor:pointer;color:inherit;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.ut-auth-form .ut-button{letter-spacing:.14em;text-transform:uppercase;background:#564d26;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;display:inline-flex}.ut-login-help-row{color:#2e2a1f;justify-content:space-between;align-items:center;gap:14px;font-size:13px;display:flex}.ut-login-help-row label{align-items:center;gap:8px;display:inline-flex}.ut-login-help-row input{width:18px;height:18px}.ut-login-message{color:#564d26;background:#fffaf2;border:1px solid #ead8b5;border-radius:8px;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:12px;margin:-28px 52px 36px;padding:12px 12px 12px 14px;font-size:13px;font-weight:800;display:grid}.ut-login-message button{color:#564d26;background:#fff;border:1px solid #564d262e;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid}.ut-login-contact{text-align:center;margin:0;font-size:13px}@media (width>=1280px) and (width<=1500px){.ut-login--mascot .ut-login-side{padding:56px 50px 40px}.ut-login--mascot .ut-login-side__copy{max-width:350px;margin-top:60px}.ut-login--mascot .ut-login-side__copy h1{font-size:38px}.ut-login--mascot .ut-login-mascot-stage{width:350px;height:422px;bottom:54px;right:0}.ut-login--mascot .ut-login-mascot{width:350px}.ut-login--mascot .ut-login-footer{width:330px;bottom:34px;left:50px}.ut-login--mascot .ut-login-panel{gap:16px;padding:40px 40px 20px}.ut-login--mascot .ut-login-feature-row{width:330px}}@media (width>=1501px){.ut-login--mascot .ut-login-mascot-stage{width:clamp(500px,31.25vw,600px);height:clamp(603px,37.7vw,724px);bottom:0;right:clamp(-120px,14vw - 330px,-60px)}.ut-login--mascot .ut-login-mascot{width:100%;right:0}}@media (width<=1279px){.ut-login-shell{grid-template-columns:minmax(0,1fr)}.ut-login-side{gap:28px;min-height:auto;padding:34px 28px 10px}.ut-login-side__copy{max-width:720px;margin-top:0}.ut-login-mascot-stage,.ut-login-footer{display:none}.ut-login-feature-row{grid-template-columns:repeat(2,minmax(0,1fr));width:min(720px,100%);margin-top:0}.ut-login-panel{padding:24px}}@media (width<=620px){.ut-login-side{padding:70px 18px 18px}.ut-login-side .ut-brand-logo__full img{width:150px}.ut-login-side__copy h1{font-size:30px}.ut-login-side__copy p{font-size:13px}.ut-login--mascot .ut-login-side{min-height:350px;overflow:hidden}.ut-login--mascot .ut-login-side__copy{max-width:210px}.ut-login-feature-row{display:none}.ut-login--mascot .ut-login-mascot-stage{width:132px;height:160px;display:block;bottom:12px;right:8px}.ut-login--mascot .ut-login-mascot{width:132px;right:0}.ut-login-panel{gap:16px;padding:18px}.ut-login-card{width:100%}.ut-login-brand{padding:30px 22px 22px}.ut-login-card h1{font-size:28px}.ut-login-card .ut-segmented,.ut-login-tabs,.ut-auth-form,.ut-login-message{margin-inline:0;padding-left:22px;padding-right:22px}.ut-login-card .ut-segmented{margin-left:22px;margin-right:22px}.ut-login-help-row{flex-direction:column;align-items:flex-start}.ut-login-mobile-footer{color:#706b63;text-align:center;flex-wrap:wrap;justify-content:center;gap:8px 12px;font-size:11px;line-height:1.45;display:flex}}.ut-icon-button{border:1px solid var(--border);width:34px;height:34px;min-height:34px;color:var(--dark);background:#fff;place-items:center;padding:0;font-weight:800;display:grid}.ut-icon-button:hover{border-color:var(--accent);color:var(--accent)}.ut-supplier-app{background:var(--page-bg);min-height:100vh}.ut-supplier-app--external{--document-action-left:224px;--document-action-right:0px;--document-action-bottom:0px;--document-action-x-padding:24px;grid-template-columns:224px minmax(0,1fr);height:100vh;min-height:0;display:grid;overflow:hidden}.ut-supplier-sidebar{background:var(--dark);color:#fff6;flex-direction:column;height:100vh;min-height:0;display:flex;overflow:hidden}.ut-supplier-sidebar__brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;height:64px;padding:0 16px;display:flex}.ut-supplier-sidebar__brand-copy{gap:2px;min-width:0;display:grid}.ut-supplier-sidebar__brand strong{color:#fff;letter-spacing:1px;text-transform:uppercase;max-width:150px;font-family:Anita Semi,sans-serif;font-size:11px;font-weight:800;line-height:12px;display:block}.ut-supplier-sidebar__brand small{color:#ffffff73;text-transform:uppercase;font-size:9px;line-height:1.3;display:block}.ut-supplier-sidebar__nav{gap:3px;padding:10px 8px 12px;display:grid}.ut-supplier-sidebar__nav button{color:#ffffff6b;letter-spacing:.02em;text-transform:none;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;min-height:41px;padding:10px 14px;font-size:11px;font-weight:800;display:flex}.ut-supplier-sidebar__nav button.is-active{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#a05a2c29;position:relative}.ut-supplier-main{background:var(--page-bg);flex-direction:column;min-width:0;height:100vh;min-height:0;display:flex;overflow:hidden}.ut-supplier-topbar{min-height:64px;color:var(--text);border-bottom:1px solid var(--border);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.ut-supplier-topbar .ut-sidebar__brand{border-bottom:0;padding-bottom:0}.ut-supplier-topbar__pill{color:#666666b8;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.ut-supplier-topbar__right{align-items:center;gap:12px;margin-left:auto;display:flex}.ut-supplier-content{flex:1;min-height:0;padding:24px 24px 128px;overflow-y:auto}.ut-supplier-app--external .ut-supplier-shell{width:100%;max-width:none;margin:0}.ut-supplier-workspace__content{min-width:0}.ut-pending-users{border:1px solid var(--border);background:#fff;gap:0;margin:14px 0;padding:0;display:grid}.ut-pending-users>.ut-form--inline{border-bottom:1px solid #f0f3f7;padding:12px}.ut-pending-user{background:#fff;border:0;border-bottom:1px solid #f0f3f7;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.ut-pending-user:last-child{border-bottom:0}.ut-pending-user strong,.ut-pending-user small{display:block}.ut-pending-user small{color:var(--muted)}@media (width<=760px){.ut-app,.ut-app.is-sidebar-collapsed{--document-action-left:0px;--document-action-right:0px;--document-action-bottom:calc(68px + env(safe-area-inset-bottom));--document-action-x-padding:12px;min-width:0;min-height:100vh;display:block}.ut-sidebar{z-index:50;height:64px;min-height:64px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #ffffff1f;position:fixed;inset:auto 0 0}.ut-sidebar__brand,.ut-sidebar__label,.ut-sidebar__footer,.ut-app.is-sidebar-collapsed .ut-sidebar__brand-copy{display:none}.ut-app.is-sidebar-collapsed .ut-nav__label{display:inline}.ut-nav,.ut-app.is-sidebar-collapsed .ut-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:row;gap:0;height:64px;padding:0 8px;overflow-x:auto}.ut-nav::-webkit-scrollbar{width:0;height:0}.ut-supplier-sidebar__nav::-webkit-scrollbar{width:0;height:0}.ut-nav button,.ut-app.is-sidebar-collapsed .ut-nav button{letter-spacing:0;text-align:center;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;width:68px;min-width:68px;min-height:64px;padding:8px 6px;font-size:0;line-height:1.15}.ut-nav button svg,.ut-supplier-sidebar__nav button svg{width:18px;height:18px}.ut-nav__label,.ut-app.is-sidebar-collapsed .ut-nav__label,.ut-supplier-sidebar__nav button span{display:none}.ut-nav button:after,.ut-supplier-sidebar__nav button:after{content:attr(data-mobile-label);color:currentColor;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;font-weight:800;line-height:1.05;display:block;overflow:hidden}.ut-main{height:auto;min-height:0;overflow:visible}.ut-topbar{gap:12px;height:auto;min-height:62px;padding:12px 16px}.ut-topbar__right{gap:8px}.ut-profile-menu>summary{min-width:40px;min-height:40px;padding:3px}.ut-profile-menu__text,.ut-profile-menu>summary svg:last-child{display:none}.ut-profile-menu__panel{width:min(320px,100vw - 24px);position:fixed;top:58px;right:12px}.ut-pill{display:none}.ut-content{min-height:0;padding:16px 16px calc(164px + env(safe-area-inset-bottom));overflow:visible}.ut-form-tabs-row{flex-wrap:nowrap;gap:8px}.ut-form-tabs-row .ut-form-tabs{flex:auto;gap:16px;min-width:0}.ut-form-tabs-row__action{flex:none;gap:6px;padding-inline:12px;font-size:11px}.ut-supplier-app--external{--document-action-left:0px;--document-action-right:0px;--document-action-bottom:calc(68px + env(safe-area-inset-bottom));--document-action-x-padding:12px;height:auto;min-height:100vh;display:block;overflow:visible}.ut-supplier-sidebar{z-index:50;height:64px;min-height:64px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #ffffff1f;position:fixed;inset:auto 0 0}.ut-supplier-sidebar__brand,.ut-supplier-sidebar .ut-sidebar__label{display:none}.ut-supplier-sidebar__nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;height:64px;padding:0 8px;display:flex;overflow-x:auto}.ut-supplier-sidebar__nav button{letter-spacing:0;text-align:center;flex-direction:column;flex:none;justify-content:center;gap:5px;width:72px;min-width:72px;min-height:64px;padding:8px 6px;font-size:0;line-height:1.15}.ut-supplier-sidebar__nav button.is-active:before,.ut-nav button.is-active:before{background:0 0;border:0;border-bottom:2px solid #fff;border-radius:0;width:auto;height:2px;inset:auto 14px 0}.ut-supplier-main{height:auto;min-height:0;overflow:visible}.ut-supplier-topbar{min-height:64px;padding:0 16px}.ut-supplier-topbar__pill{display:none}.ut-login-topbar{inset:18px 18px auto}.ut-login-topbar>span{display:none}.ut-login-brand,.ut-auth-form{padding-inline:26px}.ut-login-tabs{gap:18px;padding-inline:26px}.ut-loading-card{width:min(340px,100%);padding:30px 24px}.ut-supplier-app .ut-content{padding:16px 16px calc(164px + env(safe-area-inset-bottom))}.ut-catalog-action-strip,.ut-create-strip,.ut-admin-action-strip,.ut-chat-action-strip,.ut-process-action-strip,.ut-catalog-action-strip .ut-actions,.ut-process-action-strip .ut-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.ut-create-strip__actions,.ut-admin-action-strip .ut-button,.ut-chat-action-strip .ut-button,.ut-process-action-strip .ut-button{justify-content:stretch}.ut-role-row{flex-direction:column;align-items:flex-start}.ut-role-row__main strong,.ut-role-row__main small,.ut-role-row__meta{white-space:normal}.ut-role-preview-card,.ut-role-permission-preview{grid-template-columns:minmax(0,1fr)}.ut-role-preview-card>div,.ut-role-permission-preview span,.ut-role-permission-preview span:nth-child(2n){border-right:0}.ut-admin-supplier-row{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:6px}.ut-admin-supplier-summary,.ut-admin-supplier-contact-row{grid-template-columns:minmax(0,1fr)}.ut-admin-supplier-contact-group>summary{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:8px}.ut-admin-supplier-contact-group>summary>span{grid-column:1}.ut-admin-supplier-contact-group>summary svg{grid-area:1/2;margin-top:2px}.ut-admin-supplier-contact-group>summary strong,.ut-admin-supplier-contact-group>summary small,.ut-admin-supplier-contact-group>summary span span{overflow-wrap:anywhere;white-space:normal}.ut-supplier-location-map{grid-template-columns:minmax(0,1fr)}.ut-supplier-terms-form{grid-template-columns:minmax(0,1fr);display:grid}.ut-supplier-limit-row{grid-template-columns:minmax(0,1fr)}.ut-limit-usage__head,.ut-limit-usage__meta{flex-direction:column;align-items:flex-start;gap:3px}.ut-admin-supplier-summary>div{border-bottom:1px solid #f0f3f7;border-right:0}.ut-admin-supplier-summary>div:last-child{border-bottom:0}.ut-admin-supplier-contact-list__head{flex-direction:column;align-items:flex-start;gap:4px}.ut-admin-user-row,.ut-admin-user-summary{grid-template-columns:minmax(0,1fr)}.ut-admin-user-row{align-items:flex-start;gap:8px}.ut-admin-user-row__main strong,.ut-admin-user-row__main small{overflow-wrap:anywhere;white-space:normal}.ut-admin-user-summary>div{border-bottom:1px solid #f0f3f7;border-right:0}.ut-admin-user-summary>div:last-child{border-bottom:0}.ut-workflow-stage-row,.ut-workflow-stage-summary{grid-template-columns:minmax(0,1fr)}.ut-workflow-stage-row{align-items:flex-start;gap:6px}.ut-workflow-stage-summary>div{border-bottom:1px solid #f0f3f7;border-right:0}.ut-workflow-stage-summary>div:last-child{border-bottom:0}.ut-approval-rule-row,.ut-approval-rule-summary{grid-template-columns:minmax(0,1fr)}.ut-approval-rule-row{align-items:flex-start;gap:6px}.ut-approval-rule-summary>div{border-bottom:1px solid #f0f3f7;border-right:0}.ut-approval-rule-summary>div:last-child{border-bottom:0}.ut-approval-rule-steps__head{flex-direction:column;align-items:flex-start;gap:4px}.ut-modal-shell{padding:max(12px, env(safe-area-inset-top)) 16px calc(88px + env(safe-area-inset-bottom));align-items:end}.ut-modal{width:100%;max-width:calc(100vw - 32px);max-height:calc(100dvh - 112px)}.ut-modal__head{padding:18px}.ut-modal__head h2{font-size:26px}.ut-modal__tabs{gap:22px;padding-inline:18px;overflow-x:auto}.ut-modal-form{padding:18px}.ut-permission-matrix{grid-template-columns:minmax(0,1fr)}.ut-permission-matrix label:nth-child(odd){border-right:0}.ut-modal-field-grid,.ut-approval-layer-grid,.ut-inline-process-panel__head,.ut-inline-process-panel__grid{grid-template-columns:minmax(0,1fr)}.ut-modal-field-grid{background:#fff}.ut-modal-field-grid .ut-project-location-field{grid-column:1/-1}.ut-modal-field-grid input,.ut-modal-field-grid select,.ut-modal-field-grid textarea{border:1px solid var(--line)}.ut-modal-field-grid input:last-child,.ut-modal-field-grid select:last-child{border-bottom:0}.ut-invite-form .ut-modal-field-grid input:last-child,.ut-invite-form .ut-modal-field-grid select:last-child{border-bottom:1px solid #ded7ce}.ut-upload-drop{grid-template-columns:minmax(0,1fr)}.ut-modal__actions{z-index:2;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffff5;grid-template-columns:minmax(0,1fr);margin:14px -18px -18px;display:grid;position:sticky;bottom:0}.ut-project-form .ut-modal__actions{padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:var(--surface-soft);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;position:sticky}.ut-project-modal{border-radius:12px 12px 0 0;max-height:calc(100dvh - 112px)}.ut-project-modal>.ut-modal__head{padding:16px 18px}.ut-project-modal__mark{flex-basis:40px;width:40px;height:40px}.ut-project-modal .ut-modal__head h2{font-size:21px}.ut-project-modal .ut-modal__head p{font-size:11px}.ut-project-form__section{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px}.ut-project-form__section-head p{max-width:52ch}.ut-project-form__grid{grid-template-columns:minmax(0,1fr);gap:14px}.ut-project-form__grid label.is-wide,.ut-project-form__grid .ut-project-location-field{grid-column:auto}.ut-project-form__message{margin-inline:18px}.ut-project-form>.ut-modal__actions .ut-button{width:100%}.ut-demo-reset-confirm-modal .ut-modal__actions .ut-button{min-height:44px}.ut-inline-process-panel__actions{grid-template-columns:minmax(0,1fr);display:grid}.ut-platform-tenant-row,.ut-platform-tenant-summary,.ut-chat-room-row,.ut-chat-room-summary{grid-template-columns:minmax(0,1fr)}.ut-platform-tenant-row,.ut-chat-room-row{align-items:flex-start;gap:6px}.ut-chat-center{--chat-shell-height:calc(100vh - 190px);--chat-shell-min-height:0px}.ut-chat-center.is-full-page{--chat-shell-height:calc(100vh - 138px - env(safe-area-inset-bottom));--chat-shell-min-height:0px}.ut-chat-app-shell{height:var(--chat-shell-height);min-height:var(--chat-shell-min-height);grid-template-columns:minmax(0,1fr)}.ut-chat-center.is-full-page .ut-chat-app-shell{grid-template-columns:minmax(0,1fr)}.ut-chat-center.is-full-page .ut-chat__messages{padding:14px 12px}.ut-chat-app-sidebar{border-right:0}.ut-chat-center.has-selected-room .ut-chat-app-sidebar,.ut-chat-center:not(.has-selected-room) .ut-chat-conversation{display:none}.ut-chat-mobile-back{display:grid}.ut-chat{height:100%;min-height:0}.ut-chat__messages{padding:14px 12px}.ut-chat__bubble{max-width:84%}.ut-chat__form{grid-template-columns:minmax(0,1fr) 42px 72px;gap:6px;padding:10px}:is(.ut-supplier-workflow-row,.ut-supplier-workflow-row:has(>span:nth-child(5)),.ut-approval-action-row){grid-template-columns:minmax(0,1fr)}.ut-supplier-workflow-row{align-items:flex-start;gap:10px;padding:15px 16px}.ut-supplier-workflow-row__action,.ut-chat-room-row>strong{justify-self:start}.ut-platform-tenant-summary>div,.ut-chat-room-summary>div{border-bottom:1px solid #f0f3f7;border-right:0}.ut-platform-tenant-summary>div:last-child,.ut-chat-room-summary>div:last-child{border-bottom:0}.ut-chat-drilldown{padding-left:12px}.ut-import-review--modal{margin-inline:18px}.ut-supplier-catalog .ut-catalog-form{grid-template-columns:minmax(0,1fr)}.ut-supplier-catalog .ut-catalog-form input,.ut-supplier-catalog .ut-catalog-form .ut-button,.ut-supplier-catalog .ut-catalog-form .ut-upload-button{border-left:0;border-right:0;border-bottom:1px solid var(--line);width:100%;min-width:0}.ut-supplier-catalog .ut-catalog-form .ut-button:last-child,.ut-supplier-catalog .ut-catalog-form .ut-upload-button:last-child{border-bottom:0}.ut-catalog-import-row,.ut-catalog-item-row{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:10px;padding:16px}.ut-grid--documents,.ut-document-preview-route,.ut-document-preview-header{grid-template-columns:minmax(0,1fr)}.ut-document-preview-header{align-items:stretch;gap:12px}.ut-document-preview-header__meta{flex-wrap:wrap;justify-content:flex-start}.ut-document-preview-header__meta>span:not(.ut-status),.ut-document-preview-header__meta>strong{max-width:100%}.ut-grid--supplier,.ut-grid--two{grid-template-columns:minmax(0,1fr)}.ut-workspace__toolbar{padding:16px 20px 0;display:grid}.ut-workspace__toolbar p{max-width:100%}.ut-workspace__tabs{gap:28px;width:100%}.ut-workspace__tabs button{min-height:44px;font-size:10px}.ut-document-list-panel .ut-panel__head{align-items:stretch}.ut-document-list-panel__toolbar{gap:12px}.ut-document-list-controls{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.ut-document-list-control{width:100%;max-width:none}.ut-document-list-pagination{justify-content:space-between}.ut-document-table__head,.ut-quote-table__head{display:none}.ut-document-row{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:10px;min-width:0;padding:16px}.ut-document-row__cell{gap:4px;min-width:0;display:grid}.ut-document-row__cell[data-label]:before{content:attr(data-label);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.ut-document-row__cell--select{gap:0}.ut-document-row__cell--select:before{content:none}.ut-document-row__cell--number:before,.ut-document-row__cell--status:before,.ut-document-row__cell--select:before{display:none}.ut-document-table .ut-document-row__meta small,.ut-document-table .ut-document-row__amount small,.ut-quote-table .ut-quote-group>span:not(.ut-quote-group__main) small,.ut-quote-table .ut-quote-row>span:not(:first-child) small{display:block}.ut-document-row:hover{transform:none}.ut-document-row__status{justify-items:start}.ut-document-row__status .ut-status{width:auto}.ut-document-data-form,.ut-document-data-table .ut-document-table__head,.ut-document-data-table .ut-document-row,.ut-document-data-field-table .ut-document-table__head,.ut-document-data-field-table .ut-document-row{grid-template-columns:minmax(0,1fr)}.ut-document-data-form{padding:14px}.ut-document-data-inline-fields,.ut-document-data-formula-tools{grid-column:auto;grid-template-columns:minmax(0,1fr)}.ut-document-data-formula-tools .ut-button{width:100%}.ut-document-data-pattern,.ut-document-data-child-settings{grid-column:auto}.ut-document-data-child-head{flex-direction:column;align-items:stretch}.ut-document-data-child-head .ut-button{justify-content:center;width:100%}.ut-document-data-child-row{grid-template-columns:minmax(0,1fr)}.ut-document-data-child-row .ut-icon-button{justify-content:center;width:100%}.ut-document-data-modal>.ut-modal__actions{padding:12px 18px calc(16px + env(safe-area-inset-bottom));margin:14px 0 0}.ut-modal-shell:has(.ut-document-data-bulk-modal){padding:0}.ut-document-data-modal.ut-document-data-bulk-modal{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.ut-document-data-bulk-modal>.ut-modal__head{min-height:132px;padding:20px 18px 18px}.ut-document-data-bulk-modal>.ut-modal__head h2{margin-top:7px;font-size:34px;transform:none}.ut-document-data-bulk-modal>.ut-modal__head p{font-size:14px}.ut-document-data-bulk-modal>.ut-modal__head .ut-icon-button{width:40px;height:40px}.ut-document-data-bulk{gap:14px;padding:0 14px 16px}.ut-document-data-bulk__steps{gap:8px;min-height:78px;padding:14px 0}.ut-document-data-bulk__steps li{grid-template-columns:32px minmax(0,1fr);gap:7px}.ut-document-data-bulk__steps li>span{width:30px;height:30px;font-size:12px}.ut-document-data-bulk__steps strong{font-size:9px;line-height:1.25}.ut-document-data-bulk__steps small,.ut-document-data-bulk__steps svg{display:none}.ut-document-data-bulk__setup{grid-template-columns:minmax(0,1fr);gap:16px}.ut-document-data-bulk__formats{height:48px}.ut-document-data-bulk__formats button{gap:6px;font-size:12px}.ut-document-data-bulk__tools,.ut-document-data-bulk__confirm>div{display:grid}.ut-document-data-bulk__tools{grid-template-columns:minmax(0,1fr);gap:8px}.ut-document-data-bulk__tools .ut-button{justify-content:center;width:100%;min-height:46px}.ut-document-data-bulk__code-editor{grid-template-columns:40px minmax(0,1fr);height:340px}.ut-document-data-bulk__line-numbers{padding-inline:7px;font-size:11px}.ut-document-data-bulk__code-stage pre,.ut-document-data-bulk__code-stage textarea{padding-inline:12px;font-size:12px}.ut-document-data-bulk__prompt{grid-template-columns:minmax(0,1fr) 40px;padding:10px 10px 10px 14px}.ut-document-data-bulk__prompt>div{gap:9px}.ut-document-data-bulk__prompt>div span{display:none}.ut-document-data-bulk__prompt>.ut-button{grid-area:2/1/auto/-1;width:100%}.ut-document-data-bulk__prompt textarea{grid-row:3;min-height:170px}.ut-document-data-bulk__schema-core{grid-template-columns:minmax(0,1fr);gap:8px}.ut-document-data-bulk__schema-core>span{grid-template-columns:minmax(92px,auto) minmax(0,1fr)}.ut-document-data-bulk__schema summary{align-items:flex-start;padding-block:12px;line-height:1.45}.ut-document-data-bulk__confirm>div{grid-template-columns:minmax(0,1fr)}.ut-document-data-bulk-modal>.ut-modal__actions{min-height:78px;padding:12px 14px calc(12px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;margin:0;display:grid}.ut-document-data-bulk-modal>.ut-modal__actions .ut-button,.ut-document-data-bulk-modal>.ut-modal__actions .ut-button:last-child{width:100%;min-width:0;padding-inline:10px;font-size:12px}.ut-document-data-pattern{grid-column:auto}.ut-quote-group,.ut-quote-summary,.ut-quote-row{grid-template-columns:minmax(0,1fr);min-width:0}.ut-quote-group,.ut-quote-row{align-items:flex-start;gap:10px;padding:16px}.ut-quote-group:hover,.ut-quote-row:hover{transform:none}.ut-quote-summary>div{border-bottom:1px solid #f0f3f7;border-right:0}.ut-quote-summary>div:last-child{border-bottom:0}.ut-quote-drilldown{padding:14px}.ut-payment-receipt-row{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:10px;padding:16px}.ut-table-search{width:100%;min-width:0}.ut-admin-workspace .ut-toggle-grid,.ut-platform-provision,.ut-field-grid{grid-template-columns:minmax(0,1fr)}.ut-platform-form .ut-field-grid input:first-child{grid-column:auto}.ut-supplier-card{gap:16px;padding:22px}.ut-logo-preview{width:112px;height:76px;font-size:28px}.ut-invoice-paper__head{grid-template-columns:minmax(0,1fr)}.ut-invoice-paper__meta{text-align:left}.ut-invoice-paper__footer{display:grid}.ut-login-card{width:min(420px,100vw - 32px)}.ut-login-brand{padding:24px 20px 18px}.ut-login-tabs,.ut-auth-form{padding-left:20px;padding-right:20px}.ut-loading-card{width:min(340px,100vw - 32px)}}@media (width<=760px){.ut-admin-workspace .ut-workspace__body,.ut-supplier-workspace .ut-workspace__body{padding:18px 20px 22px}.ut-admin-workspace .ut-workflow-stage-row,.ut-admin-workspace .ut-approval-rule-row,.ut-admin-workspace .ut-admin-user-row,.ut-admin-workspace .ut-admin-supplier-row,.ut-supplier-workspace .ut-supplier-workflow-row,.ut-supplier-workspace .ut-catalog-item-row,.ut-supplier-workspace .ut-catalog-import-row{padding-left:0;padding-right:0}.ut-supplier-workspace .ut-supplier-workflow-list{border-top:1px solid var(--line);border-left:0;border-right:0;border-radius:0}}.ut-mobile-bottom-nav{display:none}.ut-sidebar__section{gap:3px;display:grid}.ut-nav{gap:14px;padding:16px 8px 18px;overflow-y:auto}.ut-sidebar__section .ut-sidebar__label{letter-spacing:0;color:#ffffff52;margin-top:0;padding:0 12px 7px}.ut-nav .ut-navlink{color:#ffffff94;border-radius:8px;min-height:38px;padding:9px 12px}.ut-nav .ut-navlink:hover,.ut-nav .ut-navlink.is-active{color:#fff;background:#ffffff0f}.ut-nav .ut-navlink.is-active{box-shadow:inset 2px 0 0 var(--accent)}.ut-nav .ut-navlink.is-active:before{display:none}.ut-app.is-sidebar-collapsed .ut-sidebar__section{justify-items:center}.ut-app.is-sidebar-collapsed .ut-nav{gap:8px}.ut-app.is-sidebar-collapsed .ut-nav .ut-navlink{width:44px}.ut-panel{border-radius:8px}.ut-admin-action-strip,.ut-process-action-strip,.ut-catalog-action-strip,.ut-create-strip,.ut-document-preview-header{box-shadow:none;border-radius:8px}.ut-invoice-paper{background:#fff;border:1px solid #ececec;width:min(100%,210mm);min-height:297mm;padding:22mm 18mm;box-shadow:0 18px 44px #2a2a2a14}.ut-invoice-paper__head{border-bottom:2px solid #2a2a2a;margin-bottom:20px;padding-bottom:18px}.ut-document-actions--paper{border:0;border-bottom:1px solid #ededed;margin-bottom:18px;padding-bottom:14px}.ut-document-floating-actions{left:calc(var(--document-action-left,0px) + var(--document-action-x-padding,24px));right:calc(var(--document-action-right,0px) + var(--document-action-x-padding,24px));bottom:calc(var(--document-action-bottom,0px) + 16px);z-index:130;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;border:1px solid #dedede;justify-content:space-between;align-items:center;gap:14px;width:auto;margin:0;padding:14px 16px;display:flex;position:fixed;box-shadow:0 10px 24px #2a2a2a14}.ut-document-floating-actions__summary{gap:3px;min-width:0;display:grid}.ut-document-floating-actions__summary strong{letter-spacing:.08em;text-transform:uppercase;color:#2a2a2a;font-family:Anita Semi,sans-serif;font-size:15px;line-height:1.05}.ut-document-floating-actions__summary span{color:#625a53;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.ut-document-floating-actions__summary .ut-status{justify-self:start}.ut-document-floating-actions__buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.ut-document-floating-actions__buttons .ut-button{min-height:36px}.ut-document-attachments{border-radius:0;margin-top:24px}.ut-chat{background:#f7f4ef}.ut-chat__topbar{border-bottom:1px solid #ece6df;align-items:center;gap:12px;min-height:62px;padding:10px 14px;display:flex}.ut-chat__messages{background:linear-gradient(#ffffffa8,#ffffffa8),repeating-linear-gradient(135deg,#a05a2c0d 0 1px,#0000 1px 18px);gap:8px;padding:18px}.ut-chat__bubble{background:#fff;border:0;border-radius:8px 8px 8px 2px;max-width:min(620px,72%);padding:8px 10px 7px;box-shadow:0 1px 2px #2a2a2a14}.ut-chat__message.is-own .ut-chat__bubble{background:#f7e7d5;border:0;border-radius:8px 8px 2px}.ut-chat__bubble strong{color:#87502f;font-size:10px}.ut-chat__bubble span{margin-top:3px;font-size:13px;line-height:1.42}.ut-chat__bubble small{opacity:.72;margin-top:3px;font-size:9px}.ut-chat__bubble a{background:#a05a2c1a;border-radius:6px;width:fit-content;padding:5px 8px;text-decoration:none;display:inline-flex}.ut-chat__form{background:#fff;border-top:1px solid #ece6df;grid-template-columns:minmax(0,1fr) 40px 70px}.ut-chat__form input{background:#f7f7f7;border-radius:8px}@media print{body{background:#fff!important}.ut-sidebar,.ut-supplier-sidebar,.ut-topbar,.ut-supplier-topbar,.ut-mobile-bottom-nav,[data-print-hidden=true]{display:none!important}.ut-app,.ut-supplier-app--external{display:block!important}.ut-main,.ut-supplier-main,.ut-content{height:auto!important;padding:0!important;overflow:visible!important}.ut-invoice-paper{width:210mm!important;min-height:297mm!important;box-shadow:none!important;border:0!important;padding:12mm!important}}@media (width<=760px){.ut-sidebar,.ut-supplier-sidebar{display:none}.ut-mobile-bottom-nav{z-index:70;height:calc(68px + env(safe-area-inset-bottom));padding:6px 8px calc(6px + env(safe-area-inset-bottom));scrollbar-width:none;background:#2a2a2afa;border-top:1px solid #ffffff1f;gap:2px;display:flex;position:fixed;inset:auto 0 0;overflow-x:auto}.ut-mobile-bottom-nav::-webkit-scrollbar{width:0;height:0}.ut-mobile-bottom-nav button{color:#ffffff9e;background:0 0;border:0;border-radius:8px;flex:0 0 68px;align-content:center;justify-items:center;gap:4px;min-width:68px;height:54px;display:grid}.ut-mobile-bottom-nav button.is-active{color:#fff;background:#a05a2c47}.ut-mobile-bottom-nav span{text-overflow:ellipsis;color:currentColor;letter-spacing:0;text-transform:uppercase;white-space:nowrap;max-width:100%;font-size:9px;font-weight:800;line-height:1;overflow:hidden}.ut-content,.ut-supplier-app .ut-content{padding-bottom:calc(164px + env(safe-area-inset-bottom))}.ut-invoice-paper{min-height:auto;padding:22px 18px;box-shadow:0 10px 30px #2a2a2a14}.ut-document-actions--paper,.ut-document-actions--paper .ut-actions{grid-template-columns:minmax(0,1fr);display:grid}.ut-document-floating-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;padding:12px;display:grid}.ut-document-floating-actions__buttons{grid-template-columns:minmax(0,1fr);justify-content:stretch;display:grid}.ut-chat__bubble{max-width:86%}.ut-chat__form{grid-template-columns:minmax(0,1fr) 40px 64px}.ut-chat-center.is-full-page{--chat-shell-height:calc(100dvh - 124px - env(safe-area-inset-bottom));border-radius:8px}.ut-chat-center.is-full-page .ut-chat-app-sidebar__head,.ut-chat-center.is-full-page .ut-chat__topbar{gap:8px;min-height:50px;padding:8px 10px}.ut-chat-center.is-full-page .ut-chat-app-sidebar__head h2{font-size:15px}.ut-chat-center.is-full-page .ut-chat-app-sidebar__head span,.ut-chat-center.is-full-page .ut-chat__topbar small{letter-spacing:.06em;font-size:9px}.ut-chat-center.is-full-page .ut-chat-room-list{padding:0}.ut-chat-center.is-full-page .ut-chat-room-row{grid-template-columns:34px minmax(0,1fr) 34px;gap:8px;min-height:58px;padding:8px 10px}.ut-chat-center.is-full-page .ut-chat-room-avatar{width:32px;height:32px;font-size:13px}.ut-chat-center.is-full-page .ut-chat-room-row__main strong,.ut-chat-center.is-full-page .ut-chat__topbar strong{font-size:13px}.ut-chat-center.is-full-page .ut-chat-room-row__main small{margin-top:2px;font-size:11px;line-height:1.2}.ut-chat-center.is-full-page .ut-chat-room-row__meta{gap:2px}.ut-chat-center.is-full-page .ut-chat-room-row__meta small{max-width:34px;font-size:8px}.ut-chat-center.is-full-page .ut-chat-room-row__meta strong{min-width:19px;height:19px;font-size:9px}.ut-chat-center.is-full-page .ut-chat__messages{gap:6px;padding:10px 8px}.ut-chat-center.is-full-page .ut-chat__bubble{border-radius:7px 7px 7px 2px;max-width:88%;padding:6px 8px 5px}.ut-chat-center.is-full-page .ut-chat__message.is-own .ut-chat__bubble{border-radius:7px 7px 2px}.ut-chat-center.is-full-page .ut-chat__bubble strong{font-size:9px}.ut-chat-center.is-full-page .ut-chat__bubble span{margin-top:2px;font-size:12px;line-height:1.3}.ut-chat-center.is-full-page .ut-chat__bubble small{margin-top:2px;font-size:8px}.ut-chat-center.is-full-page .ut-chat__form{grid-template-columns:minmax(0,1fr) 34px 58px;gap:5px;padding:7px 8px}.ut-chat-center.is-full-page .ut-chat__form input{border-radius:7px;min-height:36px;padding:0 10px;font-size:13px}.ut-chat-center.is-full-page .ut-chat__form .ut-icon-button{width:34px;height:34px}.ut-chat-center.is-full-page .ut-chat__form .ut-button{min-height:36px;padding:0 10px;font-size:11px}}.ut-admin-workspace .ut-workspace__body .ut-panel,.ut-supplier-workspace .ut-workspace__body .ut-panel{box-shadow:none!important;background:0 0!important;border:0!important}.ut-supplier-workspace .ut-supplier-workflow-row,.ut-supplier-workspace .ut-supplier-workflow-row:hover,.ut-supplier-workspace .ut-supplier-workflow-row.is-selected{background:#fff!important}@media (width<=760px){.ut-admin-workspace .ut-workspace__body,.ut-supplier-workspace .ut-workspace__body{padding:18px 20px 22px}.ut-admin-workspace .ut-workflow-stage-row,.ut-admin-workspace .ut-approval-rule-row,.ut-admin-workspace .ut-admin-user-row,.ut-admin-workspace .ut-admin-supplier-row,.ut-supplier-workspace .ut-supplier-workflow-row,.ut-supplier-workspace .ut-catalog-item-row,.ut-supplier-workspace .ut-catalog-import-row{padding-left:0;padding-right:0}}.ut-template-settings-panel{max-width:1560px;margin-inline:auto;background:#fff!important;border:1px solid #ece6df!important;box-shadow:0 12px 28px #2a2a2a0d!important}.ut-template-summary-strip{box-shadow:none!important;background:#fbfaf8!important;border:1px solid #ece6df!important}.ut-template-settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.ut-company-signature-panel{background:#fff!important;border:1px solid #ece6df!important;box-shadow:0 12px 28px #2a2a2a0d!important}.ut-company-signature-grid{grid-template-columns:minmax(380px,.9fr) minmax(0,1.1fr);justify-content:center;align-items:start;gap:14px;display:grid}.ut-company-signature-panel--variant-2 .ut-company-signature-grid{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:16px;width:100%}.ut-company-signature-panel--variant-2 .ut-company-location-panel{grid-area:auto;min-width:0}.ut-company-signature-panel--variant-2 .ut-company-location-row{grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px}.ut-company-signature-panel--variant-2 .ut-company-location-row input,.ut-company-signature-panel--variant-2 .ut-company-location-row select{min-height:34px}.ut-company-signature-panel--variant-2 .ut-company-location-field{gap:6px;min-width:0;display:grid}.ut-company-signature-panel--variant-2 .ut-company-location-field span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.ut-company-signature-panel--variant-2 .ut-company-location-field select{width:100%;margin:0}.ut-company-signature-panel--variant-2 .ut-company-location-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.ut-company-signature-grid .ut-template-settings-group{border-color:var(--line);box-shadow:none;border-radius:0}.ut-company-signature-grid .ut-template-settings-group__head{border-bottom:1px solid var(--line);background:#fff;min-height:58px;padding:14px 16px}.ut-company-location-panel__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ut-company-location-panel__head>div{min-width:0}.ut-company-location-panel__head .ut-button{white-space:nowrap;flex:none}.ut-company-signature-grid .ut-template-settings-group__head strong{letter-spacing:.08em;text-transform:uppercase;font-family:Anita Semi,sans-serif;font-size:15px}.ut-company-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.ut-company-fields input,.ut-template-settings-group select,.ut-signature-user-row input{border:1px solid var(--line);color:#2a2a2a;background:#fff;min-width:0;min-height:42px;padding:0 12px;font-size:13px;font-weight:700}.ut-template-settings-group select{width:calc(100% - 32px);margin:16px}.ut-company-location-panel{grid-area:auto}.ut-company-location-list{gap:0;margin:0}.ut-company-location-row{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;padding:16px}.ut-company-location-row input,.ut-company-location-row select{border:1px solid var(--line);background:#fff;min-height:42px;padding:0 10px}.ut-company-location-field{gap:6px;min-width:0;display:grid}.ut-company-location-field span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.ut-company-location-field select{width:100%;margin:0}.ut-company-location-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.ut-company-location-panel>.ut-button{margin:14px 16px 16px}.ut-signature-user-list{background:#fff;border:1px solid #ece6df;border-radius:8px;margin-top:18px;overflow:hidden}.ut-signature-user-row{border-top:1px solid #f0ebe5;grid-template-columns:minmax(180px,1fr) minmax(160px,220px) 150px auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.ut-signature-user-row>div:first-child{gap:2px;display:grid}.ut-signature-user-row strong{color:#2a2a2a;font-size:13px;font-weight:900}.ut-signature-user-row span{color:#625a53;font-size:11px;font-weight:700}.ut-signature-preview{background:#fbfaf8;border:1px dashed #d8cbbf;border-radius:7px;place-items:center;min-height:48px;display:grid;overflow:hidden}.ut-signature-preview img{object-fit:contain;max-width:132px;max-height:44px}.ut-signature-user-row .ut-button{cursor:pointer}.ut-signature-user-row .ut-button input{display:none}.ut-template-settings-group{background:#fff;border:1px solid #ece6df;border-radius:8px;min-width:0;overflow:hidden}.ut-template-settings-group__head{background:#fbfaf8;border-bottom:1px solid #ece6df;gap:4px;padding:14px 16px;display:grid}.ut-template-settings-group__head.ut-company-location-panel__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ut-template-settings-group__head strong{color:#2a2a2a;font-size:13px;font-weight:900}.ut-template-settings-group__head span{color:#706861;font-size:11px;font-weight:700}.ut-toggle-row--sleek{min-height:56px;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #f0ebe5!important;border-radius:0!important}.ut-toggle-row--sleek:last-child{border-bottom:0!important}.ut-template-settings-panel .ut-template-settings-grid .ut-toggle-row--sleek{grid-template-columns:minmax(0,1fr) 62px;align-items:center;gap:16px}.ut-template-settings-panel .ut-template-settings-grid .ut-toggle-row--sleek input[type=checkbox]{appearance:none;border:1px solid var(--line-strong);cursor:pointer;background:#f2f4f7;border-radius:999px;width:62px;height:28px;margin:0;transition:background .16s,border-color .16s;position:relative}.ut-template-settings-panel .ut-template-settings-grid .ut-toggle-row--sleek input[type=checkbox]:before{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .16s;position:absolute;top:4px;left:4px;box-shadow:0 1px 3px #2a2a2a3d}.ut-template-settings-panel .ut-template-settings-grid .ut-toggle-row--sleek input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent)}.ut-template-settings-panel .ut-template-settings-grid .ut-toggle-row--sleek input[type=checkbox]:checked:before{transform:translate(34px)}.ut-document-panel,.ut-rendered-invoice{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.ut-invoice-paper{background:#fff!important;border:1px solid #e8dfd6!important;border-radius:8px!important;box-shadow:0 18px 48px #2a2a2a12!important}.ut-invoice-paper__head{border-bottom:1px solid #e8dfd6!important}.ut-invoice-total{box-shadow:none!important;border-radius:8px!important}.ut-document-attachments,.ut-invoice-paper__footer{box-shadow:none!important;background:#fff!important;border:1px solid #ece6df!important;border-radius:8px!important}.ut-supplier-chat-shortcut{color:#a05a2c!important;border-color:#a05a2c3d!important}.ut-supplier-chat-shortcut.is-active{color:#fff!important;background:#a05a2c!important}.ut-supplier-sidebar__nav button{border-radius:7px!important}.ut-notification-center{display:inline-flex;position:relative}.ut-notification-button{position:relative}.ut-notification-button>span{color:#fff;background:#a05a2c;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:900;display:inline-grid;position:absolute;top:-7px;right:-7px}.ut-self-signature-button.is-configured{color:#a05a2c;background:#a05a2c14;border-color:#a05a2c47}.ut-self-signature-modal{border-radius:14px;width:min(680px,100vw - 56px);overflow:hidden}.ut-self-signature-modal__head{background:#fffdfb;padding:26px 30px 22px}.ut-self-signature-modal__head h2{align-items:center;gap:2px;font-size:28px;display:flex}.ut-self-signature-modal__head p{max-width:480px;margin-top:10px;line-height:1.5}.ut-self-signature-modal .ut-modal-form{background:#fff;gap:18px;padding:24px 30px 28px}.ut-self-signature-card{background:#fcfaf7;border:1px solid #e8dfd6;border-radius:12px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:24px;padding:20px;display:grid}.ut-self-signature-card__identity{min-width:0}.ut-self-signature-card__identity>span,.ut-self-signature-card__identity>strong{display:block}.ut-self-signature-card__label{color:#a05a2c;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:800}.ut-self-signature-card__identity strong{color:#252628;letter-spacing:-.01em;text-transform:none;font-size:17px;font-weight:650}.ut-self-signature-card__email{color:#746c66;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;font-weight:500;overflow:hidden}.ut-self-signature-field{gap:7px;display:grid}.ut-self-signature-field>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.ut-self-signature-modal .ut-self-signature-field input{color:#2e2a1f;background:#fff;border:1px solid #ded7ce;border-radius:8px;min-height:50px;padding:0 14px;font-size:15px}.ut-self-signature-modal .ut-self-signature-field input:focus{border-color:#db9507;outline:none;box-shadow:0 0 0 3px #db95071f}.ut-self-signature-modal .ut-upload-drop{cursor:pointer;background:#fffdfb;border:1px dashed #d9cabe;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:14px;min-height:76px;padding:14px 16px}.ut-self-signature-modal .ut-upload-drop:hover{background:#fffaf4;border-color:#a05a2c}.ut-self-signature-modal .ut-upload-drop>svg{color:#a05a2c}.ut-self-signature-modal .ut-upload-drop>span{color:#252628;margin-top:0}.ut-self-signature-modal .ut-upload-drop strong{align-items:center;gap:2px;font-size:12px;font-weight:800;display:inline-flex}.ut-signature-preview--large{background:#fff;border:1px solid #e8dfd6;border-radius:10px;min-height:108px}.ut-self-signature-modal .ut-modal__actions{border-top:1px solid #eee7df;margin-top:2px;padding-top:18px}@media (width<=560px){.ut-self-signature-modal{width:min(100%,100vw - 28px)}.ut-self-signature-modal__head,.ut-self-signature-modal .ut-modal-form{padding-inline:18px}.ut-self-signature-card{grid-template-columns:minmax(0,1fr);gap:16px}.ut-signature-preview--large{min-height:96px}}.ut-notification-popover{z-index:80;background:#fff;border:1px solid #e5ded6;border-radius:8px;width:min(340px,100vw - 32px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 22px 60px #2a2a2a2e}.ut-notification-popover__head{border-bottom:1px solid #ece6df;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.ut-notification-popover__head strong,.ut-notification-row strong,.ut-notification-empty strong{color:#2a2a2a;font-size:12px;font-weight:900}.ut-notification-popover__head small,.ut-notification-row small,.ut-notification-empty small{color:#625a53;font-size:11px;font-weight:700}.ut-notification-list{max-height:360px;overflow-y:auto}@media (width<=760px){.ut-notification-popover{top:calc(64px + env(safe-area-inset-top));width:auto;max-width:none;max-height:calc(100dvh - 152px - env(safe-area-inset-bottom));z-index:1100;position:fixed;left:12px;right:12px}.ut-notification-list{max-height:calc(100dvh - 232px - env(safe-area-inset-bottom))}}.ut-notification-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0ebe5;grid-template-columns:auto minmax(0,1fr);gap:10px;width:100%;padding:12px 14px;display:grid}.ut-notification-row:hover{background:#fbfaf8}.ut-notification-row>span{background:#a05a2c;border-radius:999px;width:8px;height:8px;margin-top:5px}.ut-notification-row div{gap:3px;min-width:0;display:grid}.ut-notification-row strong,.ut-notification-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ut-notification-empty{gap:4px;padding:16px;display:grid}@media (width<=760px){.ut-template-settings-grid,.ut-company-signature-grid,.ut-company-fields,.ut-signature-user-row,.ut-self-signature-card{grid-template-columns:minmax(0,1fr)}.ut-company-logo-field{grid-template-columns:minmax(0,1fr);justify-items:start}.ut-signature-user-row{align-items:stretch}.ut-mobile-bottom-nav--supplier{overflow-x:hidden!important}.ut-mobile-bottom-nav--supplier button{flex:1 1 0!important;min-width:0!important;padding-inline:2px!important}.ut-mobile-bottom-nav--supplier span{font-size:8px!important}}.ut-template-settings-panel,.ut-template-settings-panel h2,.ut-template-settings-panel h3,.ut-template-settings-panel strong,.ut-template-settings-panel label,.ut-template-settings-panel button,.ut-invoice-paper,.ut-invoice-paper strong,.ut-invoice-paper button{color:#2a2a2a!important;opacity:1!important}.ut-template-settings-panel p,.ut-template-settings-panel span,.ut-template-settings-panel small,.ut-invoice-paper span,.ut-invoice-paper small{color:#625a53!important;opacity:1!important}.ut-template-settings-panel .ut-button:not(.ut-button--ghost),.ut-document-actions--paper .ut-button:not(.ut-button--ghost),.ut-document-floating-actions .ut-button:not(.ut-button--ghost){color:#fff!important;background:#a05a2c!important;border-color:#a05a2c!important}.ut-template-settings-panel .ut-button:not(.ut-button--ghost) *,.ut-document-actions--paper .ut-button:not(.ut-button--ghost) *,.ut-document-floating-actions .ut-button:not(.ut-button--ghost) *{color:#fff!important}.ut-template-settings-panel .ut-button--ghost,.ut-document-actions--paper .ut-button--ghost,.ut-document-floating-actions .ut-button--ghost{color:#2a2a2a!important;background:#fff!important;border-color:#e8dfd6!important}.ut-invoice-paper__head strong{color:#2a2a2a!important}.ut-invoice-logo{color:#fff!important}.ut-template-settings-group__head strong{color:#2a2a2a!important}.ut-print-frame{opacity:0;border:0;width:0;height:0;position:fixed;bottom:0;right:0}.ut-pdf-export-host{pointer-events:none;z-index:-1;background:#fff;width:794px;min-height:1123px;position:fixed;top:0;left:0}.ut-pdf-export-paper{box-sizing:border-box!important;width:794px!important;max-width:794px!important;min-height:1123px!important;box-shadow:none!important;color:#2a2a2a!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:48px!important;font-family:Manrope,Arial,sans-serif!important;overflow:visible!important}.ut-pdf-export-paper [data-print-hidden=true],.ut-pdf-export-paper .ut-document-actions,.ut-pdf-export-paper button,.ut-pdf-export-paper input,.ut-pdf-export-paper select,.ut-pdf-export-paper textarea{display:none!important}.ut-pdf-export-paper *{box-sizing:border-box!important;letter-spacing:0!important}.ut-pdf-export-paper .ut-invoice-paper__head{min-width:0!important}.ut-pdf-export-paper .ut-po-party-card__title{letter-spacing:.08em!important;text-transform:uppercase!important}.ut-pdf-export-paper .ut-info-card>span:first-child{color:#fff!important;letter-spacing:.1em!important;text-transform:uppercase!important;background:#a05a2c!important;width:fit-content!important;padding:3px 9px!important;font-size:9px!important;font-weight:900!important;display:inline-block!important}.ut-pdf-export-paper .ut-info-card strong{color:#2a2a2a!important;overflow-wrap:anywhere!important;font-size:14px!important;font-weight:900!important;display:block!important}.ut-pdf-export-paper .ut-info-card span:last-child{color:#625a53!important;overflow-wrap:anywhere!important;font-size:11px!important;font-weight:700!important;display:block!important}.ut-pdf-export-paper .ut-document-attachments,.ut-pdf-export-paper .ut-invoice-paper__summary{break-inside:avoid!important;page-break-inside:avoid!important}.ut-pdf-export-paper .ut-document-attachments{background:#fff!important;border:1px solid #ece6df!important;border-radius:8px!important;min-height:86px!important;margin:0!important;padding:12px!important;display:grid!important}.ut-pdf-export-paper .ut-invoice-paper__head{border-bottom:1px solid #e8dfd6!important;grid-template-columns:52px minmax(0,1fr) minmax(160px,auto)!important;align-items:center!important;gap:14px!important;margin:0 0 18px!important;padding:0 0 18px!important;display:grid!important}.ut-pdf-export-paper .ut-invoice-logo{color:#fff!important;background:#a05a2c!important;place-items:center!important;width:44px!important;height:44px!important;display:grid!important}.ut-pdf-export-paper .ut-invoice-paper__head strong,.ut-pdf-export-paper .ut-invoice-paper__head span{display:block!important}.ut-pdf-export-paper .ut-invoice-paper__meta{text-align:right!important;justify-items:end!important;gap:4px!important;display:grid!important}.ut-pdf-export-paper .ut-invoice-total{justify-content:flex-end!important;gap:18px!important;margin-top:14px!important;display:flex!important}.ut-pdf-export-paper .ut-invoice-paper__footer{background:#fbfaf8!important;border:1px solid #ece6df!important;border-radius:8px!important;flex-wrap:wrap!important;gap:10px 16px!important;margin:18px 0 0!important;padding:12px!important;display:flex!important}:is(html:has(.ut-print-paper-only),body:has(.ut-print-paper-only)){width:210mm;min-height:297mm;margin:0;overflow:visible;background:#fff!important}.ut-print-paper-only{background:#fff;width:210mm;min-height:297mm;margin:0}.ut-print-paper-only>.ut-invoice-paper{width:210mm!important;min-height:297mm!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:12mm!important}.ut-print-paper-only [data-print-hidden=true],.ut-print-paper-only .ut-document-actions,.ut-print-paper-only button,.ut-print-paper-only input,.ut-print-paper-only select,.ut-print-paper-only textarea{display:none!important}@page{margin:0}.ut-related-document-modal{width:min(1040px,100vw - 36px)!important;max-height:calc(100vh - 44px)!important;overflow:auto!important}body>.ut-modal-shell:has(.ut-related-document-modal){z-index:1000}.ut-related-document-modal .ut-modal__head{z-index:4;background:#fff;position:sticky;top:0}.ut-related-document-modal__body{background:#f4f6f9;justify-items:center;padding:22px;display:grid}.ut-related-document-modal__body .ut-document-panel{width:min(794px,100%)}.ut-related-document-modal__body .ut-invoice-paper{width:100%!important;min-height:auto!important}.ut-document-create-form{scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto;gap:0!important;padding-bottom:0!important}.ut-document-create-page{background:#fff;border:1px solid #e8dfd6;border-radius:8px;gap:0;display:grid;overflow:hidden;box-shadow:0 14px 36px #2a2a2a0d}.ut-document-create-page__head{background:#fff;border-bottom:1px solid #ece6df;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding:22px;display:grid}.ut-document-create-page__head h2{color:#564d26;letter-spacing:0;text-transform:none;margin:5px 0 0;font-family:Anita Semi,Manrope,Arial,sans-serif;font-size:34px;line-height:1}.ut-document-create-page__head p{color:#625a53;max-width:650px;margin:8px 0 0;font-size:12px;font-weight:700;line-height:1.45}.ut-workflow-customize{gap:16px}.ut-workflow-builder{overflow:visible}.ut-workflow-builder>.ut-panel__head p{color:#625a53;max-width:760px;margin:6px 0 0;font-size:12px;font-weight:700;line-height:1.45}.ut-workflow-profile-manager{gap:12px;padding:0;display:grid}.ut-workflow-profile-manager__head{border-bottom:1px solid #e6decf;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.ut-workflow-profile-manager__head>div,.ut-workflow-profile-editor{gap:10px;min-width:0;display:grid}.ut-workflow-profile-manager__form{grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:10px;display:grid}.ut-workflow-profile-manager__form>div,.ut-workflow-profile-manager__head>div,.ut-workflow-profile-row>span{gap:4px;min-width:0;display:grid}.ut-workflow-profile-manager__form small,.ut-workflow-profile-manager__head small{color:#db9507;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.ut-workflow-profile-manager__form strong,.ut-workflow-profile-manager__head strong,.ut-workflow-profile-row strong{color:#2e2a1f;font-size:13px}.ut-workflow-profile-manager__head h3{color:#2e2a1f;letter-spacing:0;margin:0;font-size:18px;font-weight:900;line-height:1.2}.ut-workflow-profile-manager__form input{color:#2e2a1f;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #d8cbb8;border-radius:6px;padding:0 10px;font-size:13px}.ut-workflow-profile-list{gap:0;padding-bottom:8px;display:grid}.ut-workflow-profile-row{border-bottom:1px solid #eadfce;grid-template-columns:minmax(130px,.9fr) minmax(220px,1.4fr) minmax(88px,.55fr) minmax(130px,.75fr) minmax(122px,.75fr) 42px;align-items:center;gap:10px;padding:9px 0;transition:background-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),transform .14s cubic-bezier(.25,1,.5,1);display:grid}.ut-workflow-profile-row--head{color:#8d6c1c;letter-spacing:.1em;text-transform:uppercase;border-bottom-color:#dfd4c4;min-height:34px;padding:0 0 8px;font-size:10px;font-weight:900}.ut-workflow-profile-row--actionable{cursor:pointer;border:1px solid #0000;border-radius:7px;padding-inline:10px;animation:.22s cubic-bezier(.22,1,.36,1) both ut-workflow-row-in}.ut-workflow-profile-row--actionable:nth-child(3){animation-delay:35ms}.ut-workflow-profile-row--actionable:hover{background:#fffaf2;border-color:#e8d2bc;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #d8cbb8b8,0 8px 18px #2e2a1f14}.ut-workflow-profile-row--actionable:active{transform:translateY(0)scale(.998)}.ut-workflow-profile-row--actionable:focus-visible{outline-offset:3px;background:#fffaf2;outline:3px solid #db950747}.ut-workflow-profile-row:last-child{border-bottom:0}.ut-workflow-profile-row.is-selected{background:#fffaf2}.ut-workflow-profile-row.is-template{background:0 0}.ut-workflow-profile-row.is-applied:not(.ut-workflow-profile-row--head){background:linear-gradient(90deg,#1f6f5f0f,#0000 52%)}.ut-workflow-profile-row:has(.ut-workflow-profile-menu[open]){z-index:30;position:relative}.ut-workflow-profile-row:focus-within{z-index:31}.ut-workflow-profile-row small{color:#625a53;font-size:11px;font-weight:800;line-height:1.35}.ut-workflow-profile-row>span:nth-child(3),.ut-workflow-profile-row>span:nth-child(4),.ut-workflow-profile-row>span:nth-child(5){text-align:center;justify-self:center}.ut-workflow-profile-row>span:nth-child(6),.ut-workflow-profile-row__actions{justify-self:end}.ut-workflow-profile-cell{color:#625a53;gap:4px;min-width:0;font-size:12px;font-weight:800;line-height:1.25;transition:color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);display:grid}.ut-workflow-profile-cell--name{color:#2e2a1f}.ut-workflow-profile-source-chip{color:#8d6c1c;background:#fffaf2;border:1px solid #d8cbb8;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:24px;padding:4px 10px;font-size:10px;font-weight:900;line-height:1.15;display:inline-flex}.ut-workflow-profile-row--actionable:hover .ut-workflow-profile-cell--name{transform:translate(2px)}.ut-workflow-profile-status{color:#625a53;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#fff;border:1px solid #dfd4c4;border-radius:999px;align-items:center;gap:6px;width:max-content;max-width:100%;min-height:26px;padding:4px 10px;font-size:10px;font-weight:900;transition:border-color .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.ut-workflow-profile-status:before{content:"";background:#b8aa95;border-radius:999px;width:7px;height:7px}.ut-workflow-profile-status.is-applied{color:#1f6f5f;background:#1f6f5f14;border-color:#1f6f5f47}.ut-workflow-profile-status.is-applied:before{background:#1f6f5f}.ut-workflow-profile-status.is-conflict{color:#92400e;background:#f59e0b1a;border-color:#b4530952}.ut-workflow-profile-status.is-conflict:before{background:#b45309}.ut-workflow-profile-row--actionable:hover .ut-workflow-profile-status{transform:translateY(-1px)}.ut-workflow-profile-row__actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ut-workflow-profile-menu{position:relative}.ut-workflow-profile-menu>summary{color:#5a4d28;cursor:pointer;background:#fff;border:1px solid #d8cbb8;border-radius:8px;place-items:center;width:34px;height:34px;list-style:none;transition:background-color .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1),transform .14s cubic-bezier(.25,1,.5,1);display:grid}.ut-workflow-profile-menu>summary::-webkit-details-marker{display:none}.ut-workflow-profile-menu[open]>summary,.ut-workflow-profile-menu>summary:hover{background:#fffaf2;border-color:#c7b78f;transform:translateY(-1px);box-shadow:0 8px 16px #2e2a1f14}.ut-workflow-profile-menu__panel{z-index:20;transform-origin:100% 0;background:#fff;border:1px solid #d8cbb8;border-radius:8px;gap:4px;min-width:154px;padding:6px;animation:.18s cubic-bezier(.22,1,.36,1) both ut-workflow-menu-in;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 32px #2e2a1f29}.ut-workflow-profile-row.is-last .ut-workflow-profile-menu__panel{transform-origin:100% 100%;top:auto;bottom:calc(100% + 12px)}.ut-workflow-profile-menu__panel button{color:#2e2a1f;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;min-height:34px;padding:8px 10px;font-size:12px;font-weight:900;display:flex}.ut-workflow-profile-menu__panel button:hover{color:#5a4d28;background:#fffaf2}.ut-workflow-profile-menu__panel button:disabled{cursor:not-allowed;color:#a8a096;opacity:.58}.ut-workflow-profile-menu__panel button:disabled:hover{color:#a8a096;background:0 0}@keyframes ut-workflow-row-in{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ut-workflow-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.ut-workflow-profile-row,.ut-workflow-profile-cell,.ut-workflow-profile-status,.ut-workflow-profile-menu>summary,.ut-workflow-profile-menu__panel{transition:none;animation:none}.ut-workflow-profile-row--actionable:hover,.ut-workflow-profile-row--actionable:active,.ut-workflow-profile-row--actionable:hover .ut-workflow-profile-cell--name,.ut-workflow-profile-row--actionable:hover .ut-workflow-profile-status,.ut-workflow-profile-menu[open]>summary,.ut-workflow-profile-menu>summary:hover{transform:none}}.ut-workflow-builder-actions .ut-workflow-profile-manager__head{justify-content:start}.ut-workflow-builder-actions{background:#fffaf2;border:1px solid #e6decf;border-radius:8px;gap:14px;padding:14px}.ut-workflow-builder-actions .ut-workflow-profile-manager__head{border-bottom:0;padding-bottom:0}.ut-workflow-builder-actions .ut-workflow-profile-manager__form{grid-template-columns:auto minmax(260px,1fr) auto auto auto}.ut-workflow-builder-actions .ut-workflow-profile-manager__form input{min-height:44px}.ut-toast,.ut-workflow-toast{z-index:120;color:#2e2a1f;background:#fff;border:1px solid #d8cbb8;border-left:4px solid #1f6f5f;border-radius:8px;max-width:min(360px,100vw - 32px);padding:12px 14px;font-size:13px;font-weight:800;line-height:1.4;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 40px #2e2a1f2e}.ut-toast{align-items:center;gap:10px;display:flex}.ut-toast>span{flex:1;min-width:0}.ut-toast__dismiss{flex:none;width:30px;height:30px;min-height:30px}.ut-workflow-builder-grid{background:#fff;border:1px solid #dfd4c4;border-radius:8px;grid-template-columns:minmax(0,1fr);grid-template-areas:"surface""inspector";gap:0;margin-top:4px;display:grid;overflow:hidden}@media (width>=1280px){.ut-workflow-builder-grid{grid-template-columns:minmax(0,1fr) minmax(320px,330px);grid-template-areas:"surface inspector"}.ut-workflow-builder-grid.is-inspector-collapsed{grid-template-columns:minmax(0,1fr) 40px}.ut-workflow-inspector{border-top:0;border-left:1px solid #e6decf;max-width:330px}}.ut-workflow-build-surface,.ut-workflow-inspector{min-width:0}.ut-workflow-build-surface__head small,.ut-workflow-integration-config__head small{color:#db9507;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.ut-workflow-build-surface__head>div,.ut-workflow-inspector__head>div,.ut-workflow-rule-item span,.ut-workflow-inspector-section__head{gap:6px;min-width:0;display:grid}.ut-workflow-build-surface__head strong,.ut-workflow-inspector__head h3,.ut-workflow-inspector-section__head strong,.ut-workflow-rule-item strong{color:#2e2a1f}.ut-workflow-build-surface__head span,.ut-workflow-inspector__head small,.ut-workflow-inspector__head span,.ut-workflow-inspector-section__head span,.ut-workflow-rule-item small,.ut-workflow-rule-item em{color:#625a53;font-size:11px;font-weight:800;line-height:1.35}.ut-workflow-build-surface{background:radial-gradient(circle,#564d2617 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#fff,#fff);grid-area:surface;align-content:start;gap:18px;min-height:420px;padding:20px 20px 26px;display:grid;overflow:visible}.ut-workflow-canvas-tools{white-space:nowrap;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:flex-end;align-items:center;gap:8px;display:grid}.ut-workflow-canvas-tools>span{color:#625a53;text-align:center;min-width:42px;font-size:11px;font-weight:900}.ut-workflow-canvas-tools .ut-button{letter-spacing:0;min-height:34px;padding-inline:8px;font-size:11px}.ut-workflow-add-start{background:#ffffffeb;border:1px dashed #cdbd9f;border-radius:8px;place-self:center;gap:16px;width:min(560px,100%);padding:22px;display:grid;box-shadow:0 14px 34px #2e2a1f14}.ut-workflow-add-start>div:first-child{gap:6px;display:grid}.ut-workflow-add-start small{color:#db9507;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.ut-workflow-add-start strong{color:#2e2a1f;font-size:18px;line-height:1.2}.ut-workflow-add-start span{color:#625a53;font-size:12px;font-weight:800;line-height:1.45}.ut-workflow-add-start__controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ut-workflow-add-start__controls select{color:#2e2a1f;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #d8cbb8;border-radius:6px;padding:0 10px;font-size:13px;font-weight:800}.ut-workflow-add-start__controls select:focus{border-color:#db9507;outline:0;box-shadow:0 0 0 3px #db950729}.ut-workflow-build-surface__head,.ut-workflow-inspector__head,.ut-workflow-inspector-section__head,.ut-workflow-rule-item{justify-content:space-between;align-items:center;gap:12px;display:flex}.ut-workflow-build-surface__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.ut-workflow-graph--builder{padding:32px 0 28px}.ut-workflow-graph--builder .ut-workflow-graph__node{text-align:left;cursor:pointer;background:0 0;border:0;min-width:118px}.ut-workflow-graph__node.is-selected>span{outline-offset:3px;outline:3px solid #db950738}.ut-workflow-graph__node.is-selected strong{color:#db9507}.ut-workflow-inspector{background:#fff;border-top:1px solid #e6decf;grid-area:inspector;align-content:start;gap:16px;width:100%;min-width:0;padding:18px;transition:width .2s;display:grid;overflow:hidden}.ut-workflow-inspector.is-collapsed{border-left:1px solid #e6decf;width:34px;padding:10px 6px}.ut-workflow-inspector-toggle{color:#2e2a1f;background:#fff;border:1px solid #dbd2c3;border-radius:8px;place-self:end;width:24px;height:24px;margin-bottom:4px;transition:transform .2s,background-color .2s}.ut-workflow-inspector.is-collapsed .ut-workflow-inspector-toggle{place-self:start;margin:0 auto;transform:rotate(180deg)}.ut-workflow-inspector.is-open .ut-workflow-inspector-toggle{transform:rotate(0)}.ut-workflow-config-buttons{border:1px solid #dfd4c4;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:0;display:grid;overflow:hidden}.ut-workflow-config-button{color:#2e2a1f;text-align:left;background:#fff;border:0;border-bottom:1px solid #eadfce;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:12px 14px;display:flex}.ut-workflow-config-button:last-child{border-bottom:0}.ut-workflow-config-button:hover{background:#fffaf2}.ut-workflow-config-button span{gap:5px;display:grid}.ut-workflow-config-button strong{color:#2e2a1f;font-size:13px}.ut-workflow-config-button svg{color:#db9507;flex:none}.ut-workflow-config-button--danger strong,.ut-workflow-config-button--danger svg{color:var(--danger)}.ut-workflow-config-button--danger:hover{background:#fff6f4}.ut-workflow-config-modal{isolation:isolate;background:#fff;width:min(980px,100vw - 32px);max-height:calc(100vh - 48px);overflow:hidden}.ut-workflow-config-modal--approval,.ut-workflow-config-modal--signature{width:min(780px,100vw - 32px)}.ut-workflow-config-modal--integration,.ut-workflow-config-modal--document{width:min(860px,100vw - 32px)}.ut-workflow-config-modal .ut-modal__head{align-items:flex-start;padding-bottom:16px}.ut-workflow-config-modal .ut-modal__head h2{color:#2e2a1f;letter-spacing:0;font-size:26px}.ut-workflow-config-modal .ut-modal__head p{color:#625a53;max-width:58ch;font-weight:700}.ut-workflow-config-body{background:#fff;gap:16px;max-height:calc(100vh - 190px);padding-bottom:18px;display:grid;overflow-y:auto}@media (width<=1180px){.ut-workflow-profile-manager__form{grid-template-columns:minmax(0,1fr);align-items:stretch}.ut-workflow-builder-actions .ut-workflow-profile-manager__form{grid-template-columns:minmax(0,1fr)}.ut-workflow-profile-manager__head{align-items:stretch}.ut-workflow-profile-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid}.ut-workflow-profile-row--head{display:none}.ut-workflow-profile-cell{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:6px;display:grid}.ut-workflow-profile-cell:before{content:attr(data-label);color:#8d6c1c;letter-spacing:.08em;text-transform:uppercase;white-space:normal;font-size:10px;font-weight:900;line-height:1.1}.ut-workflow-profile-row>span:nth-child(6),.ut-workflow-profile-row__actions{justify-self:stretch;width:100%}.ut-workflow-profile-row>div{flex-wrap:wrap}.ut-workflow-builder-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"surface""inspector"}.ut-workflow-inspector{border-top:1px solid #e6decf;border-left:0}}.ut-workflow-inspector__head{border-bottom:1px solid #e6decf;padding-bottom:14px}.ut-workflow-inspector__head h3{letter-spacing:0;margin:0;font-family:Anita Semi,Manrope,Arial,sans-serif;font-size:22px}.ut-workflow-inspector-section,.ut-workflow-quick-rule{border-top:1px solid #e6decf;gap:10px;padding-top:14px;display:grid}.ut-workflow-config-modal .ut-workflow-inspector-section,.ut-workflow-config-modal .ut-workflow-quick-rule{background:#fff;border:1px solid #dfd4c4;border-radius:8px;padding:14px}.ut-workflow-config-modal .ut-workflow-inspector-section{background:#fbf8f1}.ut-workflow-config-modal .ut-workflow-quick-rule{gap:12px}.ut-workflow-rule-list,.ut-workflow-quick-rule{gap:8px;display:grid}.ut-workflow-rule-item{border:1px solid #e6decf;border-radius:8px;min-height:42px;padding:9px 10px}.ut-workflow-rule-item>span{min-width:0}.ut-workflow-rule-item__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ut-workflow-config-modal .ut-workflow-rule-item{background:0 0;border:0;border-radius:0;padding:0}.ut-workflow-config-modal .ut-workflow-rule-list .ut-empty-note{color:#564d26;text-align:left;background:#fffaf2;border:1px dashed #d8cbb8;border-radius:8px;min-height:auto;padding:14px}.ut-workflow-rule-item em{white-space:nowrap;border:1px solid #d6ceb8;border-radius:999px;padding:4px 8px;font-style:normal}.ut-workflow-quick-rule :is(input,select),.ut-workflow-inspector-section>select{width:100%;min-width:0}.ut-workflow-config-modal .ut-workflow-quick-rule :is(input,select),.ut-workflow-config-modal .ut-workflow-inspector-section>select,.ut-workflow-config-modal .ut-workflow-signature-grid>select,.ut-workflow-config-modal .ut-approval-layer-editor__row select{color:#2e2a1f;min-height:42px;font:inherit;background:#fff;border:1px solid #d8cbb8;border-radius:6px;padding:0 10px;font-size:13px}.ut-workflow-config-modal .ut-workflow-quick-rule :is(input,select):focus,.ut-workflow-config-modal .ut-workflow-inspector-section>select:focus,.ut-workflow-config-modal .ut-workflow-signature-grid>select:focus,.ut-workflow-config-modal .ut-approval-layer-editor__row select:focus{border-color:#db9507;outline:0;box-shadow:0 0 0 3px #db950729}.ut-workflow-config-modal .ut-workflow-quick-rule>.ut-button{justify-self:end;min-width:220px}.ut-workflow-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ut-workflow-integration-config{background:#fff;border:1px solid #dfd4c4;border-radius:8px;gap:14px;margin-top:16px;padding:16px;display:grid}.ut-workflow-integration-config__head{border-bottom:1px solid #e6decf;justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.ut-workflow-integration-config__head>div{gap:4px;display:grid}.ut-workflow-integration-config__head strong,.ut-workflow-integration-column summary strong{color:#2e2a1f;font-size:13px}.ut-workflow-integration-config__head span{color:#625a53;font-size:12px;font-weight:700}.ut-workflow-integration-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.ut-workflow-integration-column{background:#fff;border:1px solid #e6decf;border-radius:8px;padding:12px}.ut-workflow-integration-column[open]{gap:8px;display:grid}.ut-workflow-integration-column summary{cursor:pointer;background:#fffaf2;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(96px,auto) auto;align-items:center;gap:12px;min-height:46px;margin:0 0 8px;padding:0 12px;display:grid}.ut-workflow-integration-column summary::marker{color:#db9507}.ut-workflow-integration-column summary::-webkit-details-marker{display:none}.ut-workflow-integration-column summary strong{min-width:0}.ut-workflow-integration-column summary span{color:#8c7f6d;text-align:center;font-size:11px;font-weight:900}.ut-workflow-integration-column summary:after{content:"Collapse";color:#db9507;text-transform:uppercase;font-size:11px;font-weight:900}.ut-workflow-integration-column:not([open]) summary:after{content:"Expand"}.ut-workflow-integration-column>select,.ut-workflow-integration-field>:is(input,select){width:100%;min-width:0}.ut-workflow-integration-field{color:#2e2a1f;border-bottom:1px solid #f0e9df;gap:6px;padding-bottom:8px;font-size:12px;font-weight:800;display:grid}.ut-workflow-integration-field span{color:#625a53;font-size:11px;font-weight:900}.ut-workflow-integration-field>:is(input,select){color:#2e2a1f;min-height:34px;font:inherit;background:#fff;border:1px solid #b9ad96;padding:0 10px}.ut-workflow-integration-field>:is(input,select):focus{border-color:#db9507;outline:0;box-shadow:0 0 0 3px #db950729}.ut-workflow-data-policy{gap:10px;padding-top:4px;display:grid}.ut-workflow-data-policy__compare{background:#fffaf2;border:1px solid #e6decf;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.ut-workflow-data-policy__compare div{gap:3px;min-width:0;display:grid}.ut-workflow-data-policy__compare small,.ut-workflow-data-policy__row-head span{color:#8a5d0a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.ut-workflow-data-policy__compare strong{color:#2e2a1f;overflow-wrap:anywhere;min-width:0;font-size:12px}.ut-workflow-data-policy__group{border-top:1px solid #f0e9df;gap:8px;padding-top:10px;display:grid}.ut-workflow-data-policy__rows{gap:8px;display:grid}.ut-workflow-data-policy__row-head{grid-template-columns:18px minmax(130px,.8fr) minmax(180px,1fr);align-items:center;gap:8px;display:grid}.ut-workflow-data-policy__row{color:#2e2a1f;grid-template-columns:18px minmax(130px,.8fr) minmax(180px,1fr);align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:800;display:grid}.ut-workflow-data-policy__row input{accent-color:#db9507;width:16px;height:16px}.ut-workflow-data-policy__row span{overflow-wrap:anywhere;min-width:0}.ut-workflow-data-policy__row select{color:#2e2a1f;width:100%;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #b9ad96;padding:0 10px}.ut-supplier-edit-field-summary{border-bottom:1px solid #f0e9df;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:8px;display:grid}.ut-supplier-edit-field-summary span{color:#625a53;font-size:11px;font-weight:900}.ut-supplier-field-picker-modal{width:min(620px,100vw - 32px)}.ut-supplier-edit-field-list{gap:8px;display:grid}.ut-supplier-edit-field-row{color:#2e2a1f;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;font-weight:800;display:grid}.ut-supplier-edit-field-row input{accent-color:#db9507;width:16px;height:16px}.ut-workflow-switch{color:#2e2a1f;border-bottom:1px solid #f0e9df;justify-content:space-between;align-items:center;gap:10px;min-height:34px;font-size:12px;font-weight:800;display:flex}.ut-workflow-switch input{accent-color:#db9507;flex:none;width:18px;height:18px}.ut-workflow-inspector input[type=checkbox]{accent-color:#db9507}.ut-workflow-overview-panel,.ut-workflow-signature-panel{overflow:visible}.ut-workflow-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.ut-workflow-summary-grid>div,.ut-workflow-mode-note{background:#fffaf2;border:1px solid #e4dacd;border-radius:8px;gap:5px;padding:12px;display:grid}.ut-workflow-summary-grid small,.ut-workflow-summary-grid span,.ut-workflow-mode-note span,.ut-workflow-extension-row__head span,.ut-workflow-extension-row__foot,.ut-workflow-graph__node small,.ut-workflow-graph__node em{color:#625a53;font-size:11px;font-weight:800;line-height:1.35}.ut-workflow-summary-grid strong{color:#564d26;letter-spacing:0;font-family:Anita Semi,Manrope,Arial,sans-serif;font-size:24px}.ut-workflow-mode-note{background:#fff;margin-bottom:14px}.ut-workflow-mode-note strong{color:#2e2a1f;text-transform:uppercase;font-size:12px}.ut-workflow-extension-list{gap:12px;display:grid}.ut-workflow-extension-row{background:#fff;border:1px solid #dfd4c4;border-radius:8px;gap:12px;padding:14px;display:grid}.ut-workflow-extension-row.is-disabled{background:#fbf8f1}.ut-workflow-extension-row__head,.ut-workflow-extension-row__foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.ut-workflow-extension-row__head>div{gap:4px;display:grid}.ut-workflow-extension-row__head strong{color:#2e2a1f;font-size:13px}.ut-workflow-extension-row__foot{justify-content:flex-start}.ut-workflow-graph{align-items:stretch;gap:0;display:grid;overflow:visible}.ut-workflow-graph.ut-workflow-graph--builder{width:100%;min-width:0;max-width:100%;overflow:auto hidden}.ut-workflow-lane-graph{width:100%;padding:26px 0 22px;overflow:hidden}.ut-workflow-canvas-viewport,.ut-workflow-canvas-content,.ut-workflow-lane-graph--builder{width:100%;min-width:0;max-width:100%}.ut-workflow-lane-graph--builder{overflow-x:auto}.ut-workflow-lane-graph.ut-workflow-lane-graph--builder svg{width:auto;min-width:100%;max-width:none}.ut-workflow-lane-graph--document{background:#fbf8f1;border-bottom:1px solid #e6decf;padding:6px 18px 8px}.ut-workflow-lane-graph svg{width:100%;display:block}.ut-workflow-lane__stage:focus-visible circle{stroke:#db9507;stroke-width:4px}.ut-workflow-lane__edge{fill:none;stroke:#b8ad97;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ut-workflow-lane__edge.is-muted{stroke:#c9c1b2;stroke-dasharray:8 7}.ut-workflow-lane__edge.is-bypass{stroke:#b8b0a1;stroke-dasharray:8 6}.ut-workflow-lane__stage{cursor:pointer;outline:none}.ut-workflow-lane__stage circle{fill:#1f6f5f;stroke:#fff;stroke-width:4px;filter:drop-shadow(0 1px #2e2a1f2e)}.ut-workflow-lane__stage.is-selected circle{fill:#db9507;stroke:#fff7e8;stroke-width:6px}.ut-workflow-lane__stage.is-done circle{fill:#1f6f5f}.ut-workflow-lane__stage.is-active circle{fill:#db9507}.ut-workflow-lane__stage.is-rejected circle{fill:#b44538}.ut-workflow-lane__stage.is-muted{opacity:.58}.ut-workflow-lane__stage.is-muted circle{fill:#f1eee8;stroke:#c9c1b2}.ut-workflow-lane__stage-number{fill:#fff;text-anchor:middle;font-size:11px;font-weight:900}.ut-workflow-lane__policy rect{fill:#fff7e8;stroke:#db9507;stroke-width:1px}.ut-workflow-lane__policy text{fill:#564d26;text-anchor:middle;letter-spacing:0;font-family:Manrope,Arial,sans-serif;font-size:6.5px;font-weight:900}.ut-workflow-lane__policy.is-disabled rect{fill:#f1eee8;stroke:#a49b8c}.ut-workflow-lane__policy.is-disabled text{fill:#81786b}.ut-workflow-lane__stage.is-muted .ut-workflow-lane__stage-number{fill:#70685c}.ut-workflow-lane__stage-label,.ut-workflow-lane__stage-key,.ut-workflow-lane__stage-status,.ut-workflow-lane__approval-label,.ut-workflow-lane__bypass,.ut-workflow-lane__more{paint-order:stroke;stroke:#fbf8f1;stroke-width:4px;font-family:Manrope,Arial,sans-serif;font-weight:900}.ut-workflow-lane__stage-label{fill:#2e2a1f;text-anchor:middle;font-size:11px}.ut-workflow-lane__stage.is-selected .ut-workflow-lane__stage-label{fill:#db9507}.ut-workflow-lane__stage-key,.ut-workflow-lane__stage-status{fill:#625a53;text-anchor:middle;font-size:10px}.ut-workflow-lane__stage-key{display:none}.ut-workflow-lane__approval,.ut-workflow-lane__junction{fill:#db9507;stroke:#fff;stroke-width:4px}.ut-workflow-lane__approval.is-approved{fill:#1f6f5f}.ut-workflow-lane__approval.is-rejected{fill:#b44538}.ut-workflow-lane__approval.is-waiting,.ut-workflow-lane__approval.is-pending{fill:#db9507}.ut-workflow-lane__approval.is-skipped,.ut-workflow-lane__approval.is-idle{fill:#9b9283}.ut-workflow-lane__junction{fill:#f0a400;stroke-width:3px}.ut-workflow-lane__approval-label,.ut-workflow-lane__bypass,.ut-workflow-lane__more{fill:#564d26;letter-spacing:.04em;text-anchor:middle;text-transform:uppercase;font-size:9px}.ut-workflow-lane__bypass{fill:#81786b}.ut-workflow-lane-graph--document .ut-workflow-lane__stage-label{font-size:10px}.ut-workflow-lane-graph--document .ut-workflow-lane__stage-key{display:none}.ut-workflow-lane-graph--document .ut-workflow-lane__stage-status{fill:#70685c;font-size:9px}.ut-workflow-graph__node{align-content:start;gap:6px;min-width:0;padding:0 16px 0 0;display:grid;position:relative}.ut-workflow-graph__node:after{content:"";background:#d8d0bf;height:2px;position:absolute;top:13px;left:32px;right:0}.ut-workflow-graph__node:last-child:after{content:none}.ut-workflow-graph__node>span{z-index:1;color:#fff;background:#1f6f5f;border-radius:999px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:inline-grid;position:relative}.ut-workflow-graph__node.is-disabled>span{color:#81786b;box-shadow:none;background:#f1eee8;border:1px solid #d6ceb8}.ut-workflow-graph__node.is-skipped{color:#81786b}.ut-workflow-graph__node.is-skipped:after{background:repeating-linear-gradient(90deg,#c9c1b2 0 8px,#0000 8px 14px)}.ut-workflow-graph__node.is-skipped strong,.ut-workflow-graph__node.is-skipped small,.ut-workflow-graph__node.is-skipped em{color:#81786b}.ut-workflow-graph__node.is-skipped strong{-webkit-text-decoration:line-through #b9ad96;text-decoration:line-through #b9ad96;text-decoration-thickness:1px}.ut-workflow-graph__node.has-approval>span{color:#fff;background:#1f6f5f}.ut-workflow-graph__node.is-skipped.has-approval>span,.ut-workflow-graph__node.is-skipped.is-selected>span{color:#81786b;background:#f1eee8;border-color:#c9c1b2}.ut-workflow-graph__node.is-skipped.is-selected>span{outline-color:#81786b3d}.ut-workflow-graph__node strong{color:#2e2a1f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.ut-workflow-graph--builder .ut-workflow-graph__node strong{margin-top:28px}.ut-workflow-graph--builder .ut-workflow-graph__node.has-approval strong{margin-top:46px}.ut-workflow-graph__node em{font-style:normal}.ut-workflow-graph__node>.ut-workflow-approval-bridge{z-index:2;width:auto;min-width:0;height:64px;color:inherit;pointer-events:none;background:0 0;border-radius:0;display:block;position:absolute;top:-12px;left:44px;right:14px}.ut-workflow-graph__node.is-selected>.ut-workflow-approval-bridge,.ut-workflow-graph__node.has-approval>.ut-workflow-approval-bridge{outline-offset:0;color:inherit;background:0 0;outline:0}.ut-workflow-approval-split,.ut-workflow-approval-merge,.ut-workflow-approval-node>i{z-index:2;background:#db9507;border-radius:999px;display:block;position:absolute;box-shadow:0 0 0 3px #fff,0 0 0 4px #d6ceb8}.ut-workflow-approval-split,.ut-workflow-approval-merge{width:9px;height:9px;top:34px}.ut-workflow-approval-split{left:0}.ut-workflow-approval-merge{right:0}.ut-workflow-approval-branches{place-items:center;display:grid;position:absolute;inset:0 10px}.ut-workflow-approval-bridge.is-parallel .ut-workflow-approval-branches:before{content:"";background:linear-gradient(22deg,#0000 calc(50% - 1px),#b9ad96 50%,#0000 calc(50% + 1px)) 0 0/50% 50% no-repeat,linear-gradient(-22deg,#0000 calc(50% - 1px),#b9ad96 50%,#0000 calc(50% + 1px)) 0 100%/50% 50% no-repeat,linear-gradient(-22deg,#0000 calc(50% - 1px),#b9ad96 50%,#0000 calc(50% + 1px)) 100% 0/50% 50% no-repeat,linear-gradient(22deg,#0000 calc(50% - 1px),#b9ad96 50%,#0000 calc(50% + 1px)) 100% 100%/50% 50% no-repeat;position:absolute;inset:8px 0}.ut-workflow-approval-bridge.is-single .ut-workflow-approval-branches:before{content:"";background:#b9ad96;height:2px;position:absolute;top:38px;left:0;right:0}.ut-workflow-approval-node{color:#564d26;pointer-events:auto;justify-items:center;gap:4px;min-width:74px;display:grid;position:absolute;left:50%;transform:translate(-50%)}.ut-workflow-approval-bridge.is-single .ut-workflow-approval-node b{display:none}.ut-workflow-approval-node>i{width:11px;height:11px;position:relative}.ut-workflow-approval-node b{color:#564d26;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:96px;font-size:10px;font-weight:900;line-height:1.15;overflow:hidden}.ut-workflow-approval-more{z-index:3;color:#564d26;pointer-events:auto;background:#fbf8f1;border:1px solid #d6ceb8;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:900;display:inline-grid;position:absolute;top:6px;right:-2px;box-shadow:0 2px #564d2614}.ut-workflow-approval-tooltip{z-index:30;color:#2e2a1f;text-align:left;background:#fff;border:1px solid #d6ceb8;border-radius:8px;width:max-content;max-width:min(320px,78vw);padding:10px 12px;display:none;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 18px 42px #2e2a1f29}.ut-workflow-approval-tooltip b,.ut-workflow-approval-tooltip small{display:block}.ut-workflow-approval-tooltip b{font-size:11px;font-weight:900}.ut-workflow-approval-tooltip small{color:#625a53;font-size:11px;font-weight:800;line-height:1.35}.ut-workflow-approval-bridge:hover .ut-workflow-approval-tooltip,.ut-workflow-graph__node:focus-visible .ut-workflow-approval-tooltip{gap:5px;display:grid}.ut-workflow-approval-svg{fill:none;pointer-events:none;width:100%;height:64px;position:absolute;inset:0;overflow:visible}.ut-workflow-approval-svg path{stroke:#b9ad96;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ut-workflow-approval-svg .is-bypass-path{stroke:#c7c0b3;stroke-dasharray:7 6}.ut-workflow-approval-bridge .ut-workflow-approval-branches:before{display:none}.ut-workflow-approval-bridge.is-parallel .ut-workflow-approval-node:first-child{top:0}.ut-workflow-approval-bridge.is-parallel .ut-workflow-approval-node:nth-child(2){bottom:-2px}.ut-workflow-approval-bridge.is-single .ut-workflow-approval-node{top:24px}.ut-workflow-approval-node{width:min(118px,72%)}.ut-workflow-approval-node small{display:none}.ut-workflow-approval-bypass{z-index:3;color:#81786b;text-transform:uppercase;white-space:nowrap;pointer-events:auto;background:#fbf8f1;border:1px solid #d6ceb8;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900;line-height:1;position:absolute;top:26px;left:50%;transform:translate(-50%)}.ut-workflow-graph__node.has-bypass>span{color:#564d26;background:#fff;border:1px solid #d6ceb8}.ut-approval-layer-empty{background:#fbf8f1;border:1px dashed #d6ceb8;border-radius:8px;gap:5px;padding:13px 14px;display:grid}.ut-approval-layer-empty strong{color:#2e2a1f;font-size:12px;font-weight:900}.ut-approval-layer-empty span{color:#635d52;font-size:11px;font-weight:700}.ut-workflow-rule-dots{align-items:center;gap:5px;min-height:18px;display:flex}.ut-workflow-rule-dot{color:#fff;cursor:help;background:#1f6f5f;border:0;border-radius:999px;place-items:center;width:18px;height:18px;display:inline-grid;position:relative}.ut-workflow-rule-dot.is-disabled{background:#9aa0a8}.ut-workflow-rule-dot i{font-size:9px;font-style:normal;font-weight:900}.ut-workflow-rule-dot span{z-index:30;color:#2e2a1f;text-align:left;background:#fff;border:1px solid #d6ceb8;border-radius:8px;width:max-content;max-width:min(300px,78vw);padding:10px 12px;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 18px 42px #2e2a1f29}.ut-workflow-rule-dot:hover span,.ut-workflow-rule-dot:focus-visible span{gap:5px;display:grid}.ut-workflow-rule-dot b,.ut-workflow-rule-dot small{display:block}.ut-workflow-rule-dot small{color:#625a53;font-size:11px;font-weight:800;line-height:1.35}.ut-workflow-rule-item--flow{align-items:stretch;gap:12px;display:grid}.ut-workflow-rule-item__summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.ut-approval-rule-flow{background:radial-gradient(circle,#d6ceb88c 1px,#0000 1px) 0 0/14px 14px,0 0;align-items:flex-start;gap:8px;min-height:132px;padding:16px 0 0;display:flex;overflow-x:auto}.ut-approval-rule-flow__node{text-align:center;background:0 0;border:0;flex:0 0 118px;align-content:start;justify-items:center;gap:6px;min-height:112px;padding:0 4px;display:grid}.ut-approval-rule-flow__node.is-start{color:#564d26}.ut-approval-rule-flow__node.is-auto{color:#81786b}.ut-approval-rule-flow__node i{color:#fff;background:#db9507;border-radius:999px;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;font-weight:900;display:grid;box-shadow:0 0 0 5px #f7f0e2,0 0 0 6px #d6ceb8}.ut-approval-rule-flow__node.is-auto i{background:#81786b}.ut-approval-rule-flow__node strong,.ut-approval-rule-flow__node small,.ut-approval-rule-flow__node b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ut-approval-rule-flow__node strong{color:#2e2a1f;font-size:12px}.ut-approval-rule-flow__node small{color:#625a53;font-size:10px;font-weight:800}.ut-approval-rule-flow__node div{gap:4px;width:100%;display:grid}.ut-approval-rule-flow__node b{color:#564d26;background:#fffaf2;border:1px solid #eadfce;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:900}.ut-approval-rule-flow__connector{color:#8a5d0a;text-align:center;border-top:0;flex:none;grid-template:1fr/1fr;place-items:center;width:78px;min-width:78px;height:52px;margin-top:-8px;padding:0;font-size:10px;font-weight:900;display:grid;position:relative}.ut-approval-rule-flow__connector svg{grid-area:1/1;width:100%;height:100%;display:block;overflow:visible}.ut-approval-rule-flow__connector path{fill:none;stroke:#8f8066;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px}.ut-approval-rule-flow__connector{text-shadow:0 0 #fffdf8,0 1px #fffdf8,1px 0 #fffdf8,-1px 0 #fffdf8,0 -1px #fffdf8}.ut-approval-rule-flow__connector b{z-index:1;font-size:inherit;font-weight:inherit;background:#fffdf8;border:1px solid #eadfce;border-radius:999px;grid-area:1/1;padding:2px 6px;line-height:1;position:relative}.ut-workflow-signature-grid,.ut-approval-layer-editor-grid{gap:10px;display:grid}.ut-workflow-signature-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.ut-workflow-config-modal .ut-workflow-signature-grid{margin-bottom:0}.ut-workflow-config-modal .ut-workflow-signature-grid .ut-toggle-row--sleek{margin:0}.ut-workflow-signature-grid>select{grid-column:1/-1}.ut-workflow-signature-rules{background:#fbf8f1;border:1px solid #dfd4c4;border-radius:8px;gap:12px;padding:14px;display:grid}.ut-workflow-signature-rule-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ut-workflow-signature-rule-columns>div{background:#fff;border:1px solid #e4dacd;border-radius:8px;align-content:start;gap:8px;max-height:min(42vh,500px);padding:12px;display:grid;overflow-y:auto}.ut-workflow-signature-rule-columns small{color:#8a5d0a;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.ut-workflow-signature-check{color:#2e2a1f;border:1px solid #eee5d7;border-radius:6px;align-items:center;gap:8px;min-height:34px;padding:7px 9px;font-size:13px;font-weight:800;display:flex}.ut-workflow-signature-check input{accent-color:#db9507;flex:none;width:16px;height:16px}.ut-workflow-signature-check span{overflow-wrap:anywhere;min-width:0}.ut-approval-layer-editor-grid{grid-column:1/-1}.ut-approval-layer-editor{background:#fffaf2;border:1px solid #e4dacd;border-radius:8px;gap:8px;padding:10px;display:grid}.ut-workflow-config-modal .ut-approval-layer-editor{background:#fbf8f1;border-color:#dfd4c4}.ut-approval-layer-editor__head,.ut-approval-layer-editor__row{justify-content:space-between;align-items:center;gap:8px;display:flex}.ut-approval-layer-editor__head strong{color:#2e2a1f;font-size:12px}.ut-approval-layer-editor__head small{color:#625a53;font-size:11px;font-weight:800}.ut-approval-layer-editor__mode{grid-template-columns:minmax(0,1fr) minmax(160px,220px);align-items:center;gap:8px;display:grid}.ut-approval-layer-editor__mode span{color:#625a53;font-size:11px;font-weight:900}.ut-approval-layer-editor__row select{flex:1;min-width:0}.ut-workflow-config-modal .ut-approval-layer-editor__row{align-items:stretch}.ut-workflow-config-modal .ut-approval-layer-editor__row .ut-button{white-space:nowrap;min-height:42px}.ut-document-flow-stepper{background:#fbf8f1;border-bottom:1px solid #ece6df;align-items:flex-start;gap:0;padding:14px 22px 16px;display:grid}.ut-document-panel>.ut-document-flow-stepper{border-top-left-radius:8px;border-top-right-radius:8px;margin:-18px -18px 18px}.ut-document-flow-panel{padding:0!important;overflow:visible!important}.ut-document-flow-panel>.ut-document-flow-stepper{border-bottom:0}.ut-document-flow-stepper__item{color:#635d52;grid-template-rows:24px auto auto;align-items:start;gap:8px;min-width:0;padding-right:16px;font-size:11px;font-weight:800;display:grid;position:relative}.ut-document-flow-stepper__item:after{content:"";background:#d8d0bf;height:2px;position:absolute;top:12px;left:28px;right:-12px}.ut-document-flow-stepper__item:last-child:after{content:none}.ut-document-flow-stepper__item>span{z-index:1;color:#564d26;background:#fff;border:1px solid #d6ceb8;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;display:inline-grid;position:relative}.ut-document-flow-stepper__item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ut-document-flow-stepper__item.is-done:after{background:#1f6f5f}.ut-document-flow-stepper__item.is-done>span{color:#fff;background:#1f6f5f;border-color:#1f6f5f}.ut-document-flow-stepper__item.is-active{color:#2e2a1f}.ut-document-flow-stepper__item.is-active>span{color:#2e2a1f;background:#db9507;border-color:#db9507}.ut-document-flow-stepper__item.is-rejected{color:#7e2e24}.ut-document-flow-stepper__item.is-rejected:after,.ut-document-flow-stepper__item.is-rejected>span{color:#fff;background:#b63e2f;border-color:#b63e2f}.ut-document-flow-stepper__approvals{z-index:2;align-items:center;gap:5px;min-height:14px;display:flex;position:absolute;top:5px;left:46px}.ut-document-flow-stepper__approval-dot{color:#fff;cursor:help;background:#8f95a2;border-radius:999px;place-items:center;width:14px;height:14px;display:inline-grid;position:relative}.ut-document-flow-stepper__approval-dot i{font-size:8px;font-style:normal;font-weight:900;line-height:1}.ut-document-flow-stepper__approval-dot.is-approved{background:#1f6f5f}.ut-document-flow-stepper__approval-dot.is-rejected{background:#b63e2f}.ut-document-flow-stepper__approval-dot.is-pending,.ut-document-flow-stepper__approval-dot.is-waiting{color:#2e2a1f;background:#db9507}.ut-document-flow-stepper__approval-dot em{z-index:15;border:1px solid var(--line-strong);width:max-content;max-width:min(280px,80vw);box-shadow:var(--surface-shadow);color:var(--text);white-space:normal;background:#fff;border-radius:8px;padding:10px 12px;font-style:normal;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.ut-document-flow-stepper__approval-dot:hover em,.ut-document-flow-stepper__approval-dot:focus-visible em{gap:5px;display:grid}.ut-document-flow-stepper__approval-dot em b,.ut-document-flow-stepper__approval-dot em small{display:block}.ut-document-flow-stepper__approval-dot em b{color:var(--text-heading);font-size:11px;font-weight:900}.ut-document-flow-stepper__approval-dot em small{color:var(--muted);font-size:11px;font-weight:700}@media (width<=900px){.ut-admin-workspace:has(.ut-workflow-v2 .ut-modal-shell) .ut-customize-local-tabs{z-index:0}.ut-customize-local-tabs{z-index:5;border-bottom:1px solid var(--line);scrollbar-width:none;background:#fff;gap:8px;padding:10px 12px;display:flex;position:sticky;top:0;overflow-x:auto}.ut-customize-local-tabs::-webkit-scrollbar{width:0;height:0}.ut-customize-local-tabs button{border:1px solid var(--line-strong);min-height:38px;color:var(--muted);letter-spacing:0;white-space:nowrap;background:#fff;border-radius:8px;flex:none;padding:9px 12px;font-size:11px;font-weight:900}.ut-customize-local-tabs button.is-active{color:#fff;background:#564d26;border-color:#564d26}.ut-modal-shell:has(.ut-workflow-config-modal){background:#181e2d8c;place-items:start center;padding:76px 16px 96px;overflow-x:hidden}.ut-workflow-config-modal{max-height:calc(100dvh - 184px)}.ut-workflow-config-body{max-height:calc(100dvh - 260px)}.ut-workflow-builder-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"surface""inspector"}.ut-workflow-inspector{border-top:1px solid #e6decf;border-left:0}.ut-workflow-canvas-tools{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;overflow:visible}.ut-workflow-mini-grid{grid-template-columns:minmax(0,1fr)}.ut-workflow-config-buttons{grid-template-columns:1fr}.ut-workflow-rule-item{align-items:flex-start}.ut-workflow-config-modal .ut-workflow-quick-rule>.ut-button{justify-self:stretch;width:100%;min-width:0}.ut-workflow-config-modal .ut-approval-layer-editor__row{display:grid}.ut-workflow-graph__node>.ut-workflow-approval-bridge{justify-content:flex-start;left:46px;right:8px}.ut-workflow-integration-config__head,.ut-workflow-integration-grid{grid-template-columns:minmax(0,1fr)}.ut-workflow-integration-config__head{align-items:stretch;display:grid}.ut-workflow-integration-grid{display:grid}.ut-workflow-config-modal .ut-modal__actions{background:#fff;border-top:0;margin:14px 0 0;padding:0;position:static}.ut-workflow-integration-column{border-bottom:1px solid #e6decf;border-right:0;padding-bottom:12px;padding-right:0}.ut-workflow-integration-column:last-child{border-bottom:0;padding-bottom:0}.ut-workflow-data-policy__row{grid-template-columns:18px minmax(0,1fr)}.ut-workflow-data-policy__row-head{display:none}.ut-workflow-data-policy__row select{grid-column:2}.ut-workflow-data-policy__compare{grid-template-columns:minmax(0,1fr)}.ut-workflow-summary-grid,.ut-workflow-signature-grid,.ut-workflow-signature-rule-columns{grid-template-columns:1fr}.ut-workflow-graph{overflow-x:auto}.ut-workflow-graph__node{min-width:150px}.ut-document-flow-stepper{overflow-x:auto}.ut-document-flow-stepper__item{min-width:150px}}@media (width<=560px){.ut-customize-local-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.ut-customize-local-tabs button{white-space:normal;min-width:0}.ut-workflow-profile-manager__head{display:grid}.ut-workflow-profile-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 0}.ut-workflow-profile-row--head{display:none}.ut-workflow-profile-cell{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:8px;display:grid}.ut-workflow-profile-cell:before{content:attr(data-label);color:#8d6c1c;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.ut-workflow-profile-row__actions{justify-content:flex-end;width:100%;display:flex}.ut-workflow-profile-row .ut-button,.ut-workflow-profile-row .ut-icon-button{width:100%}.ut-toast,.ut-workflow-toast{right:12px;bottom:calc(80px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px)}.ut-workflow-build-surface{padding:16px 12px 20px;overflow:hidden}.ut-workflow-build-surface__head{grid-template-columns:minmax(0,1fr)}.ut-workflow-canvas-tools{justify-content:start;gap:6px}.ut-workflow-canvas-tools .ut-button{min-height:34px;padding-inline:8px}.ut-workflow-add-start{padding:16px}.ut-workflow-add-start__controls{grid-template-columns:minmax(0,1fr)}.ut-workflow-add-start__controls .ut-button{width:100%}.ut-approval-rule-flow{flex-direction:column;align-items:stretch;overflow-x:visible}.ut-approval-rule-flow__node{flex-basis:auto;width:100%;min-height:auto}.ut-approval-rule-flow__node strong,.ut-approval-rule-flow__node small,.ut-approval-rule-flow__node b{text-overflow:clip;white-space:normal;overflow:visible}.ut-approval-rule-flow__connector{border-top:0;border-left:0;justify-self:center;width:70px;min-width:70px;height:52px;margin-top:0;padding:0}.ut-workflow-lane-graph--builder{overflow:auto hidden}.ut-workflow-lane-graph.ut-workflow-lane-graph--builder svg{max-width:none}}.ut-floating-connect{z-index:60;pointer-events:none;justify-items:end;gap:10px;display:grid;position:fixed;bottom:22px;right:22px}.ut-floating-connect>*{pointer-events:auto}.ut-floating-connect__button{color:#fff;background:#564d26;border:1px solid #564d26;border-radius:999px;align-items:center;gap:8px;height:42px;padding:0 15px;font-weight:800;display:inline-flex;box-shadow:0 12px 24px #2e2a1f29}.ut-floating-connect__panel{background:#fff;border:1px solid #d6ceb8;border-radius:10px;width:min(360px,100vw - 28px);max-height:min(520px,100vh - 130px);overflow:auto;box-shadow:0 18px 42px #2e2a1f29}.ut-floating-connect__head,.ut-floating-connect__form,.ut-floating-connect__answer{padding:12px}.ut-floating-connect__head{border-bottom:1px solid #ece6df;justify-content:space-between;align-items:start;gap:12px;display:flex}.ut-floating-connect__head div,.ut-floating-connect__answer{gap:4px;display:grid}.ut-floating-connect__head strong{color:#564d26;font-family:Anita Semi,Manrope,Arial,sans-serif}.ut-floating-connect__head span,.ut-floating-connect__answer,.ut-floating-connect__answer li{color:#635d52;font-size:12px;line-height:1.45}.ut-floating-connect__form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.ut-floating-connect__form input{border:1px solid #d6ceb8;border-radius:8px;min-width:0;padding:0 11px}.ut-floating-connect__answer{border-top:1px solid #ece6df}.ut-floating-connect__answer strong{color:#2e2a1f}@media (width<=820px){.ut-floating-connect{right:12px;bottom:calc(82px + env(safe-area-inset-bottom))}}.ut-main.is-chat-page,.ut-content.is-chat-page{min-height:0;overflow:hidden}.ut-content.is-chat-page{padding-bottom:24px}.ut-content.is-chat-page .ut-route-view{height:100%;min-height:0}.ut-content.is-chat-page .ut-chat-center.is-full-page{--chat-shell-height:calc(100vh - 112px);--chat-shell-min-height:0px}.ut-supplier-content.is-chat-page{padding-bottom:24px;overflow:hidden}.ut-supplier-app--external .ut-supplier-shell.is-chat-page{gap:0;max-width:none;height:100%;min-height:0}.ut-supplier-workspace.is-chat-page{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:0;overflow:hidden}.ut-supplier-workspace.is-chat-page .ut-workspace__body,.ut-supplier-workspace.is-chat-page .ut-drilldown-view{height:100%;min-height:0;padding:0}.ut-supplier-workspace.is-chat-page .ut-chat-center.is-full-page{--chat-shell-height:calc(100vh - 112px);--chat-shell-min-height:640px;width:100%}.ut-supplier-workspace.is-chat-page .ut-chat-center.is-full-page .ut-chat-app-shell{grid-template-columns:340px minmax(0,1fr)}@media (width<=760px){.ut-main.is-chat-page,.ut-supplier-main.is-chat-page{--mobile-chat-topbar-height:74px;--mobile-chat-bottomnav-height:calc(68px + env(safe-area-inset-bottom));padding-top:var(--mobile-chat-topbar-height);height:100dvh!important;overflow:hidden!important}.ut-main.is-chat-page .ut-topbar,.ut-supplier-main.is-chat-page .ut-supplier-topbar{z-index:90;height:var(--mobile-chat-topbar-height);min-height:var(--mobile-chat-topbar-height);background:#fff;position:fixed;inset:0 0 auto}.ut-supplier-app--external.is-chat-page{height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}.ut-main.is-chat-page{overflow:hidden!important}.ut-content.is-chat-page{height:calc(100dvh - var(--mobile-chat-topbar-height));padding:10px 8px calc(76px + env(safe-area-inset-bottom));overflow:hidden!important}.ut-content.is-chat-page .ut-chat-center.is-full-page{--chat-shell-height:calc(100dvh - var(--mobile-chat-topbar-height) - 86px - env(safe-area-inset-bottom));--chat-shell-min-height:0px}.ut-supplier-content.is-chat-page{height:calc(100dvh - var(--mobile-chat-topbar-height));padding:10px 8px calc(76px + env(safe-area-inset-bottom));overflow:hidden!important}.ut-supplier-workspace.is-chat-page .ut-chat-center.is-full-page{--chat-shell-height:calc(100dvh - var(--mobile-chat-topbar-height) - 86px - env(safe-area-inset-bottom));--chat-shell-min-height:0px}.ut-supplier-workspace.is-chat-page .ut-chat-center.is-full-page .ut-chat-app-shell{grid-template-columns:minmax(0,1fr)}}.ut-document-create-form--page{display:grid;gap:18px!important;padding:22px!important;overflow:visible!important}.ut-document-create-form--page .ut-create-document-grid{grid-template-columns:minmax(0,1fr)}.ut-document-create-page__actions{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #ece6df;justify-content:flex-end;gap:10px;margin:0 -22px -22px;padding:14px 22px;display:flex;position:sticky;bottom:0}.ut-create-document-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.ut-create-document-fields{gap:14px;min-width:0;display:grid}.ut-document-field{gap:6px;min-width:0;display:grid}.ut-document-field>span{color:#7a7068;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.ut-document-field>input,.ut-document-field>select,.ut-document-field>textarea{width:100%}.ut-create-line-editor{background:#fbfaf8;border:1px solid #ece6df;border-radius:8px;gap:10px;padding:12px;display:grid}.ut-create-line-editor>strong{color:#2a2a2a;text-transform:uppercase;font-size:12px;font-weight:900}.ut-document-create-form textarea{resize:vertical;color:#2a2a2a;background:#fff;border:1px solid #e8dfd6;border-radius:8px;min-height:68px;padding:12px 13px;font-size:13px;font-weight:600}.ut-document-create-form .ut-modal__actions{z-index:3;background:#fffffff5;border-top:1px solid #ece6df;margin:16px -22px 0;padding:14px 22px;position:sticky;bottom:0}.ut-inline-process-panel{background:#fbfaf8;border:1px solid #e5ded6;border-radius:8px;gap:16px;margin:0 0 18px;padding:18px;display:grid;box-shadow:0 14px 34px #2a2a2a14}.ut-inline-process-panel__head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.ut-inline-process-panel__head h2{color:#2a2a2a;letter-spacing:.04em;text-transform:uppercase;margin:2px 0 0;font-family:Anita Semi,sans-serif;font-size:28px;line-height:.95}.ut-inline-process-panel__head p{color:#625a53;margin:6px 0 0;font-size:12px;font-weight:700;line-height:1.45}.ut-inline-process-panel__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ut-inline-process-panel__actions{justify-content:flex-end;gap:10px;display:flex}.ut-inline-process-form{gap:14px;min-width:0;display:grid}.ut-inline-process-form>select,.ut-inline-process-form>input,.ut-inline-process-form>.ut-document-field>input,.ut-inline-process-form>.ut-document-field>select,.ut-inline-process-form>.ut-document-field>textarea,.ut-modal-form>.ut-document-field>input,.ut-modal-form>.ut-document-field>select,.ut-modal-form>.ut-document-field>textarea{color:#2a2a2a;background:#fff;border:1px solid #e5ded6;border-radius:8px;min-width:0;min-height:42px;font-size:13px;font-weight:700}.ut-inline-process-form>.ut-document-field>textarea,.ut-modal-form>.ut-document-field>textarea{resize:vertical;min-height:72px}.ut-inline-process-panel--supplier{margin-top:14px}.ut-document-support-panel{grid-template-rows:auto auto;height:auto;display:grid;overflow:visible;background:#fff!important;border:1px solid #e8dfd6!important;border-radius:8px!important;box-shadow:0 14px 36px #2a2a2a0d!important}.ut-document-support-panel>.ut-panel__head{border-bottom:1px solid #ece6df;min-height:auto;margin-bottom:0;padding:14px 16px}.ut-support-grid{border:1px solid #ece6df;border-top:0;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:0;margin:0 16px 16px;display:grid;overflow:visible}.ut-support-section{background:#fff;border-right:1px solid #ece6df;min-width:0;min-height:0;padding:14px;overflow:visible}.ut-support-section:last-child{border-right:0}.ut-support-section__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ut-support-section__head strong{color:#2a2a2a;text-transform:uppercase;font-size:12px;font-weight:900}.ut-support-section__head span{color:#8a8178;font-size:11px;font-weight:800}.ut-connected-doc-list,.ut-support-kv,.ut-support-file-list{gap:8px;display:grid}.ut-connected-doc{text-align:left;background:#fbfaf8;border:1px solid #ece6df;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;padding:10px;display:flex}.ut-connected-doc span,.ut-support-kv div,.ut-support-file-list a,.ut-support-file-list button{min-width:0}.ut-connected-doc strong,.ut-support-kv strong,.ut-support-file-list strong{overflow-wrap:anywhere;color:#2a2a2a;font-size:13px;font-weight:900;display:block}.ut-connected-doc small,.ut-support-kv span,.ut-support-file-list span,.ut-support-empty{color:#625a53;font-size:11px;font-weight:700}.ut-support-file-list span{overflow-wrap:anywhere}.ut-support-kv div{border-bottom:1px solid #f0ebe5;gap:3px;padding-bottom:8px;display:grid}.ut-support-file-list a,.ut-support-file-list button{text-align:left;background:#fbfaf8;border:1px solid #ece6df;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;width:100%;padding:10px;text-decoration:none;display:grid}.ut-support-file-list button:after{content:"Preview";color:var(--accent);letter-spacing:.08em;text-transform:uppercase;grid-area:1/2/span 2;align-self:center;font-size:10px;font-weight:900}.ut-support-file-list button:hover{background:#fff;border-color:#a05a2c6b}.ut-attachment-preview-modal .ut-modal__head{z-index:2;position:sticky;top:0}.ut-attachment-preview-modal__body{background:#f3f6fa;place-items:center;min-height:min(680px,100vh - 170px)}.ut-attachment-preview-frame{background:#fff;border:1px solid #e8dfd6;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(920px,100%);min-height:min(680px,100vh - 230px);display:grid;overflow:hidden;box-shadow:0 18px 48px #2a2a2a12}.ut-attachment-preview-frame__meta{background:#fbfaf8;border-bottom:1px solid #ece6df;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex}.ut-attachment-preview-frame__meta span{gap:2px;min-width:0;display:grid}.ut-attachment-preview-frame__meta strong{color:#2a2a2a;text-transform:uppercase;font-size:12px;font-weight:900}.ut-attachment-preview-frame__meta small{color:#625a53;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.ut-attachment-preview-frame iframe,.ut-attachment-preview-frame object,.ut-attachment-preview-frame embed,.ut-pdf-object-viewer{background:#fff;border:0;width:100%;height:100%;min-height:min(610px,100vh - 285px);display:block}.ut-pdf-preview-loading{width:100%;height:100%;min-height:min(610px,100vh - 285px);color:var(--muted);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.ut-attachment-preview-frame--image{grid-template-rows:minmax(0,1fr);place-items:center;min-height:auto;padding:18px}.ut-attachment-preview-frame--image img{object-fit:contain;max-width:100%;max-height:min(620px,100vh - 240px)}.ut-attachment-preview-empty{color:#625a53;text-align:center;background:#fff;border:1px solid #e8dfd6;border-radius:8px;align-content:center;place-items:center;gap:8px;width:min(520px,100%);min-height:260px;display:grid}.ut-attachment-preview-empty strong{color:#2a2a2a;font-size:15px;font-weight:900}.ut-attachment-preview-empty span{color:#625a53;max-width:280px;font-size:12px;font-weight:700}@media (width<=760px){.ut-attachment-preview-modal .ut-modal__head{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.ut-attachment-preview-modal .ut-modal__head h2,.ut-attachment-preview-modal .ut-modal__head p{overflow-wrap:anywhere}.ut-attachment-preview-modal .ut-modal__head .ut-actions{justify-content:space-between;width:100%}.ut-attachment-preview-modal__body{padding:14px}}.ut-approval-overview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:24px;padding:14px 0;display:grid}.ut-approval-overview>div{gap:3px;min-width:0;display:grid}.ut-approval-overview>.ut-status{justify-self:end}.ut-approval-overview span:not(.ut-status),.ut-approval-overview small,.ut-approval-support dt{color:#625a53;font-size:11px;font-weight:800}.ut-approval-overview strong,.ut-approval-support dd{overflow-wrap:anywhere;color:#2a2a2a;font-size:13px;font-weight:900}.ut-approval-section-head{justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.ut-approval-section-head strong{color:#2a2a2a;text-transform:uppercase;font-size:12px;font-weight:900}.ut-approval-progress{border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.ut-approval-progress div{gap:3px;display:grid}.ut-approval-progress span,.ut-approval-progress small{color:#635d52;font-size:11px;font-weight:800}.ut-approval-progress strong{color:#2e2a1f;font-size:14px;font-weight:900}.ut-approval-support{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:12px 24px;margin:0;padding:12px 0;display:grid}.ut-approval-support div{gap:3px;min-width:0;display:grid}.ut-approval-support dt,.ut-approval-support dd{margin:0}.ut-approval-route{display:grid}.ut-approval-review-modal{width:min(760px,100vw - 32px)}.ut-approval-review-context{gap:10px;display:grid}.ut-approval-review-context .ut-approval-progress{margin-top:0}.ut-approval-review-modal textarea{resize:vertical;min-height:92px}.ut-approval-rule-hint{background:#fbfaf8;border:1px solid #e8dfd6;border-radius:8px;gap:4px;margin-top:12px;padding:12px;display:grid}.ut-approval-rule-hint strong{color:#2a2a2a;font-size:13px;font-weight:900}.ut-approval-rule-hint span{color:#625a53;font-size:12px;font-weight:700}@media (width<=1100px){.ut-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ut-support-section:nth-child(2n){border-right:0}}@media (width>=621px) and (width<=1279px){.ut-login-side{align-content:center;min-height:116px;padding:24px 28px}.ut-login-side__copy,.ut-login-feature-row{display:none}.ut-login-panel{padding:12px 24px 32px}}@media (width<=760px){.ut-document-create-page{border-radius:8px}.ut-document-create-page__head{grid-template-columns:minmax(0,1fr);padding:18px}.ut-document-create-page__head .ut-button{justify-content:center;width:100%}.ut-document-create-page__head .ut-button--icon{flex:0 0 36px;width:36px}.ut-document-create-page__head h2{font-size:28px}.ut-document-create-form--page{padding:18px 18px calc(112px + env(safe-area-inset-bottom))!important}.ut-document-create-form--page .ut-create-document-grid{grid-template-columns:minmax(0,1fr)}.ut-document-create-page__actions{padding:12px 18px calc(96px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);margin:0 -18px -18px;display:grid}.ut-create-document-grid,.ut-support-grid{grid-template-columns:minmax(0,1fr)}.ut-support-section{border-bottom:1px solid #ece6df;border-right:0}.ut-support-section:last-child{border-bottom:0}.ut-approval-overview{grid-template-columns:minmax(0,1fr) auto;gap:12px}.ut-approval-overview>div:nth-child(2){grid-column:1/-1}.ut-approval-overview>.ut-status{grid-area:1/2}.ut-approval-progress{align-items:flex-start}.ut-approval-panel .ut-approval__step{grid-template-columns:28px minmax(0,1fr);gap:8px 10px;padding:10px 0;display:grid}.ut-approval-panel .ut-approval__step>.ut-status{grid-column:2;justify-self:start}.ut-inline-process-panel{margin-bottom:calc(96px + env(safe-area-inset-bottom));padding:16px;overflow:hidden}.ut-inline-process-panel__head,.ut-inline-process-panel__grid,.ut-inline-process-panel__actions{grid-template-columns:minmax(0,1fr)!important}.ut-inline-process-panel__actions{scroll-margin-bottom:calc(96px + env(safe-area-inset-bottom))}.ut-inline-process-panel__head .ut-button,.ut-inline-process-panel__actions .ut-button{justify-content:center;width:100%}.ut-inline-process-panel__grid .ut-info-card{min-width:0;border-bottom:1px solid #ece6df!important;border-right:0!important}.ut-inline-process-panel__grid .ut-info-card:last-child{border-bottom:0!important}.ut-supplier-workspace .ut-workspace__body .ut-panel{padding-left:0!important;padding-right:0!important}.ut-supplier-workspace{padding-left:14px!important;padding-right:14px!important}.ut-supplier-workspace .ut-workspace__body{padding-left:12px!important;padding-right:12px!important}.ut-supplier-workspace .ut-inline-process-panel--supplier,.ut-supplier-workspace .ut-inline-process-form>input,.ut-supplier-workspace .ut-inline-process-form>select,.ut-supplier-workspace .ut-inline-process-form .ut-modal-field-grid input,.ut-supplier-workspace .ut-inline-process-form .ut-modal-field-grid select,.ut-supplier-workspace .ut-upload-drop--compact{box-sizing:border-box;width:100%}.ut-document-preview-route>.ut-workspace{padding-left:14px!important;padding-right:14px!important}.ut-document-preview-route>.ut-workspace .ut-workspace__body{padding-left:12px!important;padding-right:12px!important}.ut-document-preview-route>.ut-workspace .ut-process-panel{padding-left:0!important;padding-right:0!important}.ut-document-preview-route>.ut-workspace .ut-inline-process-panel,.ut-document-preview-route>.ut-workspace .ut-inline-process-form>input,.ut-document-preview-route>.ut-workspace .ut-inline-process-form>select,.ut-document-preview-route>.ut-workspace .ut-inline-process-form .ut-modal-field-grid input,.ut-document-preview-route>.ut-workspace .ut-inline-process-form .ut-modal-field-grid select,.ut-document-preview-route>.ut-workspace .ut-upload-drop--compact{box-sizing:border-box;width:100%}.ut-chat-center.is-full-page{--chat-shell-height:calc(100dvh - 124px - env(safe-area-inset-bottom))!important;--chat-shell-min-height:0px!important}.ut-chat-center.is-full-page .ut-chat-app-sidebar__head,.ut-chat-center.is-full-page .ut-chat__topbar{gap:8px!important;min-height:50px!important;padding:8px 10px!important}.ut-chat-center.is-full-page .ut-chat-room-avatar{width:32px!important;height:32px!important;font-size:13px!important}.ut-chat-center.is-full-page .ut-chat-app-sidebar__head h2,.ut-chat-center.is-full-page .ut-chat__topbar strong{font-size:13px!important;line-height:1.1!important}.ut-chat-center.is-full-page .ut-chat-app-sidebar__head span,.ut-chat-center.is-full-page .ut-chat__topbar small{letter-spacing:.06em!important;font-size:9px!important}.ut-chat-center.is-full-page .ut-chat-room-list{padding:0!important}.ut-chat-center.is-full-page .ut-chat-room-row{grid-template-columns:34px minmax(0,1fr) 34px!important;gap:8px!important;min-height:58px!important;padding:8px 10px!important}.ut-chat-center.is-full-page .ut-chat-room-row__main strong{font-size:13px!important}.ut-chat-center.is-full-page .ut-chat-room-row__main small{margin-top:2px!important;font-size:11px!important;line-height:1.2!important}.ut-chat-center.is-full-page .ut-chat-room-row__meta{gap:2px!important}.ut-chat-center.is-full-page .ut-chat-room-row__meta small{max-width:34px!important;font-size:8px!important}.ut-chat-center.is-full-page .ut-chat-room-row__meta strong{min-width:19px!important;height:19px!important;font-size:9px!important}.ut-chat-center.is-full-page .ut-chat__messages{gap:6px!important;padding:10px 8px!important}.ut-chat-center.is-full-page .ut-chat__bubble{max-width:88%!important;padding:6px 8px 5px!important}.ut-chat-center.is-full-page .ut-chat__bubble strong{font-size:9px!important}.ut-chat-center.is-full-page .ut-chat__bubble span{margin-top:2px!important;font-size:12px!important;line-height:1.3!important}.ut-chat-center.is-full-page .ut-chat__bubble small{margin-top:2px!important;font-size:8px!important}.ut-chat-center.is-full-page .ut-chat__form{grid-template-columns:minmax(0,1fr) 34px 58px!important;gap:5px!important;padding:7px 8px!important}.ut-chat-center.is-full-page .ut-chat__form input{border-radius:7px!important;min-height:36px!important;padding:0 10px!important;font-size:13px!important}.ut-chat-center.is-full-page .ut-chat__form .ut-icon-button{width:34px!important;height:34px!important}.ut-chat-center.is-full-page .ut-chat__form .ut-button{min-height:36px!important;padding:0 10px!important;font-size:11px!important}.ut-main.is-chat-page,.ut-supplier-main.is-chat-page{--mobile-chat-topbar-height:74px;--mobile-chat-bottomnav-height:calc(68px + env(safe-area-inset-bottom));height:100dvh!important;padding-top:var(--mobile-chat-topbar-height)!important;overflow:hidden!important}.ut-main.is-chat-page .ut-topbar,.ut-supplier-main.is-chat-page .ut-supplier-topbar{z-index:90!important;height:var(--mobile-chat-topbar-height)!important;min-height:var(--mobile-chat-topbar-height)!important;position:fixed!important;inset:0 0 auto!important}.ut-content.is-chat-page,.ut-supplier-content.is-chat-page{height:calc(100dvh - var(--mobile-chat-topbar-height))!important;padding:10px 8px calc(76px + env(safe-area-inset-bottom))!important;overflow:hidden!important}.ut-content.is-chat-page .ut-route-view,.ut-supplier-content.is-chat-page .ut-route-view,.ut-supplier-shell.is-chat-page,.ut-supplier-workspace.is-chat-page,.ut-supplier-workspace.is-chat-page .ut-workspace__body,.ut-supplier-workspace.is-chat-page .ut-drilldown-view{height:100%!important;min-height:0!important}.ut-content.is-chat-page .ut-chat-center.is-full-page,.ut-supplier-workspace.is-chat-page .ut-chat-center.is-full-page{--chat-shell-height:calc(100dvh - var(--mobile-chat-topbar-height) - 86px - env(safe-area-inset-bottom))!important;--chat-shell-min-height:0px!important}}.ut-company-logo-field{border:1px solid var(--line);color:#2a2a2a;letter-spacing:.08em;text-transform:uppercase;background:#fffaf2;border-radius:8px;grid-column:1/-1;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;font-size:11px;font-weight:900;display:grid;position:relative}.ut-company-logo-field__preview{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:88px;height:88px;display:grid;overflow:hidden}.ut-company-logo-field__preview img{object-fit:contain;width:100%;height:100%;padding:6px}.ut-company-logo-field__preview strong{color:#fff;background:#a05a2c;place-items:center;width:38px;height:38px;font-family:Anita Semi,sans-serif;font-size:24px;display:grid}.ut-company-logo-field input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.ut-company-logo-field__button{border:1px solid var(--dark);background:var(--dark);color:#fff;letter-spacing:.06em;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:11px;font-weight:900;display:inline-flex}.ut-company-logo-field small{color:#706b66;letter-spacing:0;text-transform:none;margin-top:3px;font-size:11px;font-weight:700;display:block}.ut-company-logo-field>span:not(.ut-company-logo-field__button){gap:4px;min-width:0;display:grid}.ut-company-logo-field>span:not(.ut-company-logo-field__button) strong{color:#2a2a2a;letter-spacing:.08em;text-transform:uppercase;font-size:13px}.ut-company-identity-group{background:0 0;border:0;overflow:visible}.ut-company-identity-group>.ut-template-settings-group__head{background:0 0;min-height:0;padding:0 0 14px}.ut-company-identity-group .ut-company-fields{gap:9px 12px;padding:12px 0 0}.ut-company-identity-group .ut-company-logo-field{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:96px minmax(0,1fr) auto;gap:14px;padding:0 0 12px}.ut-company-identity-group .ut-company-logo-field__preview{width:96px;height:96px}.ut-company-identity-group .ut-company-logo-field__preview strong{width:52px;height:52px;font-size:30px}.ut-company-identity-group .ut-company-fields input{background:#fff;border-radius:6px}.ut-company-field{gap:6px;min-width:0;display:grid}.ut-company-field span,.ut-company-pic-list__head strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.ut-company-signature-panel--variant-2 .ut-company-location-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 16px}.ut-company-location-row__head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.ut-company-location-row__head>div{gap:2px;min-width:0;display:grid}.ut-company-location-row__head strong{color:#2a2a2a;font-size:13px;font-weight:900}.ut-company-location-row__head span,.ut-company-location-coordinate{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.ut-company-location-grid{grid-template-columns:minmax(120px,180px) minmax(180px,1fr) minmax(220px,1.4fr);gap:10px;display:grid}.ut-company-location-tools{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:8px;display:grid}.ut-company-pic-list{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.ut-company-pic-list__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ut-company-pic-list__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ut-company-pic-scroll{gap:8px;max-height:430px;padding-right:4px;display:grid;overflow-y:auto}.ut-company-pic-row{border-bottom:1px solid #f0ebe5;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;min-width:0;padding-bottom:8px;display:grid}.ut-company-pic-row>*{min-width:0}.ut-company-location-row input,.ut-company-location-row select,.ut-company-identity-group .ut-company-fields input{min-height:34px;padding-inline:10px}.ut-map-picker-modal{width:min(920px,100%)}.ut-map-picker-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:16px 22px;display:grid}.ut-map-picker-search label{gap:6px;min-width:0;display:grid;position:relative}.ut-map-picker-search span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.ut-map-picker-search input{border:1px solid var(--line);min-height:38px;padding-inline:10px}.ut-map-picker-suggestions{z-index:2;border:1px solid var(--line);background:#fff;max-height:210px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 16px 36px #2f261329}.ut-map-picker-suggestions button{width:100%;color:var(--dark);text-align:left;background:#fff;border:0;border-bottom:1px solid #f0ebe5;gap:2px;padding:10px 12px;display:grid}.ut-map-picker-suggestions button:hover{background:#fff8e8}.ut-map-picker-suggestions strong{font-size:13px}.ut-map-picker-suggestions small{color:var(--muted);font-size:11px;line-height:1.35}.ut-map-picker-suggestions>small{padding:10px 12px}.ut-map-picker-search>.ut-button{align-self:end;height:38px;min-height:38px}.ut-map-picker-frame{border:1px solid var(--line);background:#f8f5ee;height:min(430px,48dvh);margin:0 22px}.ut-map-picker-frame iframe{border:0;width:100%;height:100%}.ut-map-picker-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:0 22px 20px;display:grid}.ut-map-picker-actions>.ut-button{width:100%;min-height:52px;box-shadow:none;border-radius:8px}.ut-map-picker-actions>.ut-button--ghost{color:var(--dark);background-color:#fffaf2;border-color:#d8c8b7}.ut-map-picker-actions>.ut-button--ghost:hover{border-color:var(--accent);color:var(--accent);background-color:#fffaf2}.ut-map-picker-actions>.ut-button:not(.ut-button--ghost){border-color:var(--dark);background-color:var(--dark);color:#fff8e4}.ut-map-picker-actions>.ut-button:not(.ut-button--ghost):hover{border-color:var(--accent);color:#fff8e4;background-color:#665b2d}.ut-company-pic-row>.ut-button{align-self:end}.ut-company-pic-note{color:#8a5a22;grid-column:1/-1;font-size:11px;font-weight:700}@media (width<=760px){.ut-company-logo-field,.ut-company-signature-panel--variant-2 .ut-company-location-row,.ut-company-location-row,.ut-company-identity-group .ut-company-logo-field,.ut-company-location-grid,.ut-company-location-tools,.ut-company-pic-row{grid-template-columns:minmax(0,1fr)}.ut-company-location-row__head{flex-direction:column;align-items:stretch}.ut-company-location-row__head>.ut-button,.ut-company-location-tools>.ut-button{width:100%}.ut-map-picker-search,.ut-map-picker-actions{grid-template-columns:minmax(0,1fr)}.ut-map-picker-actions{flex-direction:column}.ut-map-picker-search>.ut-button,.ut-map-picker-actions>.ut-button{width:100%}.ut-map-picker-suggestions{max-height:170px;position:static}.ut-map-picker-frame{height:360px;margin-inline:16px}}.ut-rendered-invoice>.ut-invoice-paper,.ut-print-paper-only>.ut-invoice-paper,.ut-related-document-modal__body .ut-invoice-paper{background-color:#fff!important;background-image:repeating-linear-gradient(#fff 0 1121.52px,#dfe7f0 1121.52px 297mm)!important;background-size:100% 297mm!important;border:1px solid #e8dfd6!important;border-radius:6px!important;width:min(100%,210mm)!important;min-height:297mm!important;padding:15mm 14mm!important;overflow:visible!important}.ut-pdf-export-paper.ut-invoice-paper{width:794px!important;min-height:1123px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:56px 52px!important;overflow:visible!important}@media (width<=760px){.ut-rendered-invoice>.ut-invoice-paper,.ut-print-paper-only>.ut-invoice-paper,.ut-related-document-modal__body .ut-invoice-paper{border-radius:0!important;padding:12mm 9mm!important}}.ut-po-party-card__title{color:#fff!important;letter-spacing:.12em!important;background:#a05a2c!important;width:fit-content!important;padding:3px 9px!important;font-size:8px!important;font-weight:900!important}.ut-po-party-card__body{grid-template-columns:54px minmax(0,1fr)!important;align-items:baseline!important;gap:3px 9px!important;display:grid!important}.ut-po-party-card__body strong,.ut-po-party-card__body span{color:#2a2a2a!important;overflow-wrap:anywhere!important;min-width:0!important;font-size:10px!important;line-height:1.35!important}.ut-po-party-card__body strong:before{content:"Company";color:#2a2a2a;letter-spacing:.04em;width:54px;margin-right:9px;font-size:8px;font-weight:900;display:inline-block}.ut-po-party-card__body span:before{content:"Detail";color:#2a2a2a;letter-spacing:.04em;width:54px;margin-right:9px;font-size:8px;font-weight:900;display:inline-block}.ut-pdf-export-paper .ut-po-party-card__body strong,.ut-pdf-export-paper .ut-po-party-card__body span{font-size:9px!important}@media (width<=760px){.ut-po-party-card__body{grid-template-columns:minmax(0,1fr)!important}.ut-po-party-card__body strong:before,.ut-po-party-card__body span:before{width:auto;margin:0 0 2px;display:block}}.ut-onboarding-form,.ut-onboarding-builder{gap:14px;display:grid}.ut-onboarding-step,.ut-onboarding-builder-step{border:1px solid var(--border);background:#fff;border-radius:8px;padding:14px}.ut-onboarding-step__head,.ut-onboarding-builder-step__head{gap:6px;margin-bottom:12px;display:grid}.ut-onboarding-step__head strong,.ut-onboarding-field>span,.ut-onboarding-builder-panel strong{letter-spacing:.06em;font-family:Anita Semi,sans-serif}.ut-onboarding-step__head span,.ut-onboarding-field small{color:var(--muted);font-size:12px}.ut-onboarding-field{gap:6px;margin-bottom:10px;display:grid}.ut-onboarding-upload{width:fit-content;color:var(--accent);cursor:pointer;border:1px dashed #d8c5b5;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;display:inline-flex;position:relative}.ut-onboarding-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.ut-onboarding-builder-step__head,.ut-onboarding-builder-field{grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;display:grid}.ut-onboarding-builder-field{border-top:1px solid var(--border);grid-template-columns:1fr 1.2fr 120px 1fr 1fr 150px auto 42px;padding:8px 0}.ut-checkbox-inline{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ut-template-picker-tabs{border-bottom:1px solid var(--border);gap:22px;margin-bottom:22px;display:flex}.ut-template-picker-tabs button{color:var(--muted);background:0 0;border:0;padding:12px 0;font-weight:700}.ut-template-picker-tabs button.is-active{color:var(--text);box-shadow:inset 0 -2px var(--accent)}.ut-template-picker-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px;max-height:68vh;padding:2px;display:grid;overflow:auto}.ut-template-card{border:1px solid var(--border);background:#fff;border-radius:8px;gap:10px;min-height:300px;padding:12px;display:grid;position:relative;box-shadow:0 8px 22px #22222214}.ut-template-card--new{color:var(--accent);border-style:dashed;place-items:center}.ut-template-card__head{justify-content:space-between;align-items:center;gap:8px;min-height:38px;display:flex}.ut-template-card__thumb{border:1px solid var(--border);background:#f8fafc;height:160px;overflow:hidden}.ut-template-editor-layout{grid-template-columns:minmax(280px,380px) 1fr;gap:28px;max-height:70vh;display:grid;overflow:auto}.ut-template-editor-controls{align-content:start;gap:10px;display:grid}.ut-template-editor-preview{background:#eef5f9;justify-content:center;padding:24px;display:grid;overflow:auto}@media (width<=900px){.ut-onboarding-builder-step__head,.ut-onboarding-builder-field,.ut-template-editor-layout{grid-template-columns:1fr}}.ut-login-card:has(.ut-auth-form--onboarding){width:min(590px,100%)}.ut-auth-form--onboarding{padding:34px 52px 52px}.ut-auth-form--onboarding .ut-onboarding-form{gap:18px;max-height:min(56vh,520px);padding-right:2px;overflow:auto}.ut-auth-form--onboarding .ut-onboarding-step{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:14px;margin-bottom:0;padding:0;display:grid}.ut-auth-form--onboarding .ut-onboarding-step:last-child{margin-bottom:0}.ut-auth-form--onboarding .ut-onboarding-step__head{gap:5px;margin:0;display:grid}.ut-auth-form--onboarding .ut-onboarding-step__head strong{color:var(--text-heading);letter-spacing:.12em;text-transform:uppercase;font-family:inherit;font-size:12px;font-weight:900}.ut-auth-form--onboarding .ut-onboarding-step__head span{color:var(--muted);font-size:13px;font-weight:700}.ut-auth-form--onboarding .ut-onboarding-field{min-width:0;color:var(--text-heading);gap:8px;margin:0;font-family:inherit;font-size:14px;font-weight:800;display:grid}.ut-auth-form--onboarding .ut-onboarding-field>span:first-child{letter-spacing:0;font-family:inherit}.ut-auth-form--onboarding .ut-onboarding-field input:not([type=checkbox]),.ut-auth-form--onboarding .ut-onboarding-field select,.ut-auth-form--onboarding .ut-onboarding-field textarea{color:#2e2a1f;background:#fff;border:1px solid #ded7ce;border-radius:8px;width:100%;min-width:0;min-height:54px;padding:0 15px;font-size:15px}.ut-onboarding-address-control{grid-template-rows:repeat(2,minmax(48px,1fr));grid-template-columns:minmax(0,1fr) 132px;align-items:stretch;gap:8px 10px;display:grid}.ut-onboarding-address-control input,.ut-onboarding-address-control textarea{grid-row:1/span 2}.ut-onboarding-address-control textarea{min-height:104px;line-height:1.45}.ut-onboarding-address-control .ut-button{letter-spacing:.08em;white-space:nowrap;width:100%;min-height:48px;box-shadow:none;border-radius:8px;padding:0 12px;font-size:11px}.ut-onboarding-address-control .ut-button:hover{transform:none;box-shadow:0 8px 16px #564d2624}.ut-onboarding-address-control .ut-onboarding-map-button--gps{color:var(--dark);background-color:#fffaf2;border-color:#d8c8b7}.ut-onboarding-address-control .ut-onboarding-map-button--gps:hover{border-color:var(--accent);color:var(--accent);background-color:#fffaf2}.ut-onboarding-address-control .ut-onboarding-map-button--map{border-color:var(--dark);background-color:var(--dark);color:#fff8e4}.ut-onboarding-address-control .ut-onboarding-map-button--map:hover{border-color:var(--accent);color:#fff8e4;background-color:#665b2d}.ut-auth-form--onboarding .ut-onboarding-field textarea{resize:vertical;min-height:108px;padding-block:14px}.ut-auth-form--onboarding .ut-onboarding-field input:not([type=checkbox]):focus,.ut-auth-form--onboarding .ut-onboarding-field select:focus,.ut-auth-form--onboarding .ut-onboarding-field textarea:focus{border-color:#db9507;outline:none;box-shadow:0 0 0 3px #db95071f}.ut-auth-form--onboarding .ut-onboarding-upload{width:100%;min-height:54px;color:var(--accent);background:#fffaf2;border-color:#e5c98d;border-radius:8px;justify-content:center;font-weight:800}.ut-auth-form--onboarding .ut-onboarding-upload-group{gap:10px;display:grid}.ut-auth-form--onboarding .ut-onboarding-file-list{gap:8px;display:grid}.ut-auth-form--onboarding .ut-onboarding-file{color:#564d26;background:#fffaf2;border:1px solid #ead8b5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:8px 10px 8px 12px;font-size:12px;font-weight:800;display:grid}.ut-auth-form--onboarding .ut-onboarding-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ut-auth-form--onboarding .ut-onboarding-file div{gap:6px;display:flex}.ut-auth-form--onboarding .ut-onboarding-file button{color:#564d26;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #564d2633;border-radius:6px;min-height:44px;padding:0 10px;font-size:11px;font-weight:900}.ut-login-preview-modal{z-index:1000;background:#2e2a1f6b;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.ut-login-preview-modal__panel{background:#fff;border:1px solid #ded7ce;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(920px,94vw);height:min(760px,88vh);display:grid;overflow:hidden;box-shadow:0 30px 80px #2e2a1f38}.ut-login-preview-modal__panel header{border-bottom:1px solid #ded7ce;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.ut-login-preview-modal__panel header div{gap:4px;min-width:0;display:grid}.ut-login-preview-modal__panel header span{color:#db9507;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.ut-login-preview-modal__panel header strong{color:#2e2a1f;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.ut-login-preview-modal__panel header button{color:#564d26;background:#fff;border:1px solid #ded7ce;border-radius:6px;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.ut-login-preview-modal__panel iframe{background:#f7f4ed;border:0;width:100%;height:100%}.ut-login-preview-modal__image{object-fit:contain;background:#f7f4ed;width:100%;height:100%}@media (width<=620px){.ut-login-preview-modal{padding:14px}.ut-login-preview-modal__panel{width:100%;height:min(760px,100dvh - 28px)}}.ut-login-card:has(.ut-auth-form--onboarding) .ut-login-tabs button{border-radius:0;padding-inline:0}.ut-login-card:has(.ut-auth-form--onboarding) .ut-login-tabs button.is-active{box-shadow:none;background:0 0}.ut-auth-form--onboarding>.ut-button{color:#fff}.ut-onboarding-builder-panel .ut-panel__head{padding-bottom:18px}.ut-onboarding-builder{gap:18px}.ut-onboarding-builder-step{box-shadow:none;border-radius:8px;padding:16px}.ut-onboarding-builder-step__head{grid-template-columns:minmax(160px,.55fr) minmax(220px,1fr) auto}.ut-onboarding-builder-field{border-top:0;border-radius:6px;padding:10px 0;transition:background .16s,transform .14s;display:block}.ut-onboarding-builder-field.is-drag-target{background:#fff7ec;transform:translateY(1px)}.ut-onboarding-builder-field>*{min-width:0}.ut-onboarding-builder-field__main{grid-template-columns:auto minmax(220px,1fr) 140px 110px 112px 34px;align-items:center;gap:10px;min-height:44px;transition:box-shadow .16s,border-color .16s;display:grid}.ut-onboarding-builder-field__drag-handle{border:1px solid var(--line);color:#7f6f64;cursor:grab;background:#fff;border-radius:0;justify-content:center;align-items:center;width:30px;min-width:30px;height:32px;margin-top:4px;padding:0;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.ut-onboarding-builder-field__drag-handle:focus-visible{outline-offset:1px;outline:2px solid #a05a2c33}.ut-onboarding-builder-field__drag-handle:hover,.ut-onboarding-builder-field__drag-handle:active{color:var(--accent);background:#fff7ec;border-color:#cfa88a}.ut-onboarding-builder-field__drag-handle:active{cursor:grabbing}.ut-onboarding-builder-field__advanced{grid-column:5;min-width:0}.ut-onboarding-builder-field+.ut-onboarding-builder-field{border-top:1px solid #edf0f4}.ut-onboarding-builder-field__advanced summary{min-height:34px;color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.ut-onboarding-builder-field__advanced[open]{grid-column:1/-1}.ut-onboarding-builder-field__advanced[open] summary{color:var(--accent);margin-bottom:8px}.ut-onboarding-builder-field__advanced>div{border:1px solid var(--line);background:#fbfcfe;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.ut-onboarding-builder input,.ut-onboarding-builder select{border:1px solid var(--line-strong);width:100%;min-height:34px;font:inherit;background:#fbfcfe;padding:0 9px}.ut-onboarding-builder .ut-field-type-select--boxed{color:#2a2a2a;background:#fff;border:1px solid #d8c7b9;border-radius:8px;min-height:38px;font-size:13px;font-weight:900;box-shadow:inset 0 -2px #fbfaf8}.ut-onboarding-builder .ut-button,.ut-onboarding-builder .ut-icon-button{min-height:34px}.ut-onboarding-builder .ut-checkbox-inline{color:var(--muted);justify-content:center;font-size:12px}.ut-onboarding-builder .ut-checkbox-inline input{width:auto;min-height:0}.ut-template-picker-modal,.ut-template-editor-modal{overflow:hidden}.ut-template-picker-modal{width:min(94vw,1240px);max-height:min(90vh,860px)}.ut-template-picker-modal .ut-modal__head{padding-bottom:10px}.ut-template-picker-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:18px;padding:4px 8px 8px 4px}.ut-template-card{border-color:#dfe8f3;align-content:start;min-height:318px;box-shadow:0 10px 26px #2036521a}.ut-template-card__head .ut-button{min-height:32px;padding-inline:12px}.ut-template-card--new{background:#f7fcff;border-color:#90c8f6;min-height:318px}.ut-template-editor-layout{align-items:stretch}.ut-template-editor-controls{max-height:70vh;padding-right:6px;overflow:auto}.ut-template-editor-preview{min-height:70vh}@media (width<=900px){.ut-login-card:has(.ut-auth-form--onboarding){width:min(100%,100vw - 28px)}.ut-auth-form--onboarding{padding:18px}.ut-auth-form--onboarding .ut-onboarding-form{max-height:none;padding-right:0;overflow:visible}.ut-auth-form--onboarding .ut-onboarding-step,.ut-auth-form--onboarding .ut-onboarding-step__head,.ut-onboarding-address-control,.ut-onboarding-builder-step__head,.ut-onboarding-builder-field__main,.ut-onboarding-builder-field__advanced>div,.ut-onboarding-builder-field__advanced>.ut-field-advanced-layout{grid-template-columns:1fr}.ut-onboarding-builder-field__advanced{grid-column:1/-1}.ut-onboarding-address-control{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr))}.ut-onboarding-address-control input,.ut-onboarding-address-control textarea{grid-area:auto/1/auto/-1}.ut-onboarding-address-control .ut-button{width:100%;min-height:44px;padding:0 8px;font-size:10px}}.ut-template-document-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ut-template-document-card{gap:8px;min-height:88px;padding:14px 16px;transition:background .14s,box-shadow .14s;box-shadow:inset 0 0 #0000}.ut-template-document-card:hover{box-shadow:inset 3px 0 0 var(--accent);background:#fbfaf8}.ut-template-document-card strong,.ut-template-selector-head h3{font-size:18px;line-height:1.05}.ut-template-document-card small,.ut-template-document-card em{font-size:11px}.ut-template-selector-head{padding:14px 18px}.ut-template-picker-grid--inline{grid-template-columns:repeat(auto-fill,minmax(190px,220px));gap:14px;max-height:520px}.ut-template-card,.ut-template-card--new{min-height:250px;box-shadow:none;border-color:#e7ded5;border-radius:8px}.ut-template-card:hover{border-color:#cdb9aa}.ut-template-card.is-active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.ut-template-card__thumb{background:#fbfcfe;height:132px}.ut-template-card--new{min-height:250px;color:var(--accent);background:#fbfaf8;border-color:#d8c7b9}.ut-template-card--new strong{color:var(--text)}.ut-template-editor-modal{width:min(94vw,1240px);max-height:min(92vh,880px)}.ut-template-editor-layout{grid-template-columns:minmax(310px,400px) minmax(0,1fr);gap:0;height:min(620px,100vh - 210px);max-height:none;overflow:hidden}.ut-template-editor-controls{height:100%;max-height:none;padding:18px 20px;overflow:auto}.ut-template-editor-controls>strong,.ut-template-editor-controls>.ut-template-structure-heading{padding:0 0 10px;font-size:14px}.ut-template-editor-preview{border-left:1px solid var(--border);height:100%;min-height:0;max-height:none;padding:26px;overflow:auto}.ut-template-settings-panel .ut-toggle-row--sleek{align-items:center;min-height:50px;grid-template-columns:minmax(0,1fr) 54px!important;gap:14px!important;padding:8px 0!important;display:grid!important}.ut-template-settings-panel .ut-toggle-row--sleek span{min-width:0;display:block}.ut-template-settings-panel .ut-toggle-row--sleek strong{font-size:13px;line-height:1.15;display:block}.ut-template-settings-panel .ut-toggle-row--sleek small{color:#6f6760;text-overflow:ellipsis;white-space:nowrap;max-width:240px;margin-top:4px;font-size:12px;line-height:1.22;display:block;overflow:hidden}.ut-template-settings-panel .ut-toggle-row--sleek input[type=checkbox]{appearance:none;cursor:pointer;background:#ece8e3;border-radius:999px;justify-self:end;margin:0;transition:background .16s,border-color .16s;position:relative;border:1px solid #d8c7b9!important;width:46px!important;height:24px!important;min-height:24px!important}.ut-template-settings-panel .ut-toggle-row--sleek input[type=checkbox]:before{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #2a2a2a3d}.ut-template-settings-panel .ut-toggle-row--sleek input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)!important}.ut-template-settings-panel .ut-toggle-row--sleek input[type=checkbox]:checked:before{transform:translate(22px)}.ut-onboarding-builder-panel{padding:0;overflow:hidden}.ut-onboarding-builder-panel>.ut-panel__head{border-bottom:1px solid var(--line);margin:0;padding:22px 24px 18px}.ut-onboarding-builder-panel>.ut-panel__head p{max-width:560px;line-height:1.35}.ut-onboarding-builder-panel>.ut-segmented{margin:0 24px}.ut-onboarding-builder-panel>.ut-admin-action-strip{margin:18px 24px 0;padding:14px 0}.ut-onboarding-builder-panel{overflow:visible}.ut-customize-workspace:has(.ut-onboarding-builder-panel){overflow:visible!important}.ut-onboarding-builder-panel>.ut-admin-action-strip{z-index:20;border-color:var(--line-strong);margin-top:0;position:sticky;top:12px;box-shadow:0 8px 18px #2e2a1f1a}.ut-onboarding-builder-panel>.ut-required-choice--toggle{border:1px solid var(--line-strong);background:var(--surface-soft);min-height:44px;color:var(--text-heading);border-radius:8px;gap:10px;margin:14px 24px 0;padding:0 14px 0 10px;font-size:13px;font-weight:800}.ut-onboarding-builder-panel>.ut-required-choice--toggle:has(input:checked){border-color:var(--border-strong);background:color-mix(in srgb, var(--dark) 8%, var(--surface))}.ut-onboarding-builder-panel>.ut-required-choice--toggle input{appearance:none;border:1px solid var(--line-strong);background:#e9e3de;border-radius:999px;width:34px;height:20px;min-height:20px;transition:background .16s,border-color .16s;position:relative}.ut-onboarding-builder-panel>.ut-required-choice--toggle input:before{content:"";background:var(--surface);border-radius:999px;width:12px;height:12px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #2e2a1f38}.ut-onboarding-builder-panel>.ut-required-choice--toggle input:checked{border-color:var(--dark);background:var(--dark)}.ut-onboarding-builder-panel>.ut-required-choice--toggle input:checked:before{transform:translate(14px)}.ut-onboarding-builder-panel>.ut-required-choice--toggle input:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 24%, transparent);outline-offset:2px}.ut-onboarding-builder-step{background:#fff;border-color:#e8ded5}.ut-onboarding-builder-step__head{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.5fr) minmax(240px,1fr) auto auto;gap:8px;margin-bottom:8px;padding-bottom:12px}.ut-onboarding-builder-step--paper{background:#fff;border-color:#e7ded5;box-shadow:inset 0 0 0 1px #f5eee8}.ut-onboarding-builder-step--paper .ut-onboarding-builder-step__head{border-bottom:2px solid #2a2a2a;grid-template-columns:minmax(220px,.5fr) minmax(260px,1fr) auto auto;margin-bottom:12px;padding-bottom:14px}.ut-onboarding-builder-step--paper .ut-onboarding-builder-step__head input:first-child{letter-spacing:.04em;text-transform:uppercase;background:0 0;border-color:#0000;font-family:Anita Semi,sans-serif;font-size:20px}.ut-onboarding-builder-step--paper .ut-onboarding-builder-field__main{border-bottom:1px solid #ece6df;min-height:42px;padding:5px 0}.ut-onboarding-builder-step--paper .ut-onboarding-builder-field__main>input:first-child,.ut-onboarding-builder-step--paper .ut-onboarding-builder-field__main>select{background:#fbfcfe;min-height:32px}.ut-onboarding-builder-step__meta{color:#7a7068;white-space:nowrap;align-self:center;font-size:11px;font-weight:800}.ut-onboarding-builder-step__head input:first-child{color:var(--text);background:#fbfaf8;border-color:#d7c7b9;font-weight:800}.ut-onboarding-builder-step--paper .ut-onboarding-builder-field__main--raised,.ut-onboarding-builder-field__main--raised{grid-template-columns:auto minmax(280px,1fr) 132px 116px 112px 34px}.ut-onboarding-builder-field__main>input:first-child{color:var(--text);background:#fff;font-weight:600}.ut-onboarding-builder-field__main>input:first-child:focus,.ut-onboarding-builder-step__head input:focus,.ut-onboarding-builder select:focus,.ut-onboarding-builder-field__advanced input:focus{outline-offset:1px;border-color:var(--accent);outline:2px solid #a05a2c38}.ut-onboarding-builder .ut-checkbox-inline{border:1px solid var(--line);color:#5f5750;background:#fff;border-radius:999px;justify-content:flex-start;width:fit-content;min-height:32px;padding:0 10px;font-weight:700}.ut-onboarding-builder .ut-checkbox-inline:has(input:checked){color:var(--accent);background:#fff7ec;border-color:#d8b99f}:is(.ut-onboarding-builder label.ut-required-choice--toggle,.ut-onboarding-builder label.ut-required-choice--toggle:has(input:checked)){color:#2a2a2a;background:#fff;border:1px solid #d8c7b9;border-radius:999px;gap:9px;min-height:38px;padding:0 12px 0 8px;font-weight:900}.ut-onboarding-builder label.ut-required-choice--toggle input{appearance:none;background:#e9e3de;border:1px solid #d8c7b9;border-radius:999px;width:34px;height:20px;min-height:20px;transition:background .16s,border-color .16s;position:relative}.ut-onboarding-builder label.ut-required-choice--toggle input:before{content:"";background:#fff;border-radius:999px;width:12px;height:12px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #2a2a2a40}.ut-onboarding-builder label.ut-required-choice--toggle input:checked{border-color:var(--accent);background:var(--accent)}.ut-onboarding-builder label.ut-required-choice--toggle input:checked:before{transform:translate(14px)}.ut-onboarding-builder-field__advanced summary{border:1px solid #0000;border-radius:8px;min-height:32px;padding:0 8px}.ut-onboarding-builder-field__advanced summary::-webkit-details-marker{display:none}.ut-onboarding-builder-field__advanced summary:hover{border-color:var(--line);color:var(--text);background:#fbfaf8}.ut-onboarding-builder-field__advanced[open] summary{background:#fff7ec;border-color:#d8b99f;width:fit-content}.ut-onboarding-builder-field__advanced>div{background:#fbfaf8;border-color:#eaded3;border-radius:8px;margin-top:6px}.ut-onboarding-builder-field__advanced>.ut-field-advanced-layout{grid-template-columns:repeat(2,minmax(220px,1fr));align-items:start;gap:14px 16px;padding:16px;display:grid}.ut-field-advanced-control{align-content:start;gap:7px;min-width:0;display:grid}.ut-field-advanced-control span{color:#7a7068;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.ut-field-advanced-control input,.ut-field-advanced-control select{background:#fff;border-color:#dfd2c7;border-radius:8px;min-height:42px;font-weight:800}.ut-field-options-control{background:#fff;border:1px solid #eaded3;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.ut-field-option-row{grid-template-columns:minmax(0,1fr) 36px;gap:6px;display:grid}.ut-field-options-control>span,.ut-field-options-control .ut-button{grid-column:1/-1}.ut-field-options-control .ut-button{justify-self:start;min-height:36px}.ut-field-option-row .ut-icon-button{border-radius:8px;width:36px;height:38px;min-height:38px}.ut-field-condition-values{background:#fff;border:1px solid #eaded3;border-radius:8px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.ut-field-condition-values label{color:#2a2a2a;background:#fbfaf8;border:1px solid #dfd2c7;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.ut-field-condition-values input[type=checkbox]{width:14px;height:14px;min-height:14px;margin:0}.ut-onboarding-checkbox-group{gap:8px;display:grid}.ut-onboarding-checkbox-group label{align-items:center;gap:8px;font-weight:700;display:flex}.ut-onboarding-builder-step--paper .ut-onboarding-builder-field__main--raised,.ut-onboarding-builder-field__main--raised{background:#fff;border:1px solid #eadfd5;border-radius:8px;grid-template-columns:auto minmax(220px,1fr) 132px max-content max-content 34px;align-items:center;gap:7.6px;min-height:42px;padding:9px;box-shadow:inset 3px 0 #a05a2c,0 8px 18px #2a2a2a0d}@media (width>=1101px){.ut-onboarding-builder-field__main--raised>.ut-icon-button{grid-area:1/6}}.ut-onboarding-builder-step--paper .ut-onboarding-builder-field__main--raised>input:first-child,.ut-onboarding-builder-field__main--raised>input:first-child{background:#f5f7fb;border-color:#0000;min-height:40px;font-weight:900}.ut-onboarding-builder-field__main--raised>.ut-onboarding-builder-field__advanced summary{color:#2a2a2a;background:#fbfaf8;border:1px solid #e0d2c6;border-radius:0;justify-content:center;align-items:center;width:34px;min-height:32px;padding:0;display:inline-flex}.ut-onboarding-builder-field__main--raised>.ut-onboarding-builder-field__advanced[open]{border-top:1px solid #eadfd5;grid-column:1/-1;gap:10px;padding-top:10px;display:grid}.ut-onboarding-builder-field__main--raised>.ut-onboarding-builder-field__advanced[open]>.ut-field-advanced-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px 16px;margin:0;padding:16px}.ut-field-advanced-layout .ut-field-advanced-control{min-height:72px}.ut-field-advanced-layout .ut-field-advanced-control input,.ut-field-advanced-layout .ut-field-advanced-control select{min-height:42px}.ut-onboarding-builder .ut-field-advanced-layout>.ut-field-map-toggle{align-self:end;width:fit-content;min-height:42px;margin:0;padding-inline:8px 14px}.ut-field-condition-control{grid-column:1/-1}.ut-onboarding-builder-step>.ut-button{margin-top:10px}@media (width<=1100px){.ut-onboarding-builder-step__head,.ut-onboarding-builder-field__main,.ut-onboarding-builder-field__advanced>div,.ut-onboarding-builder-field__main--raised{grid-template-columns:1fr}.ut-onboarding-builder-field__main--raised>.ut-onboarding-builder-field__drag-handle,.ut-onboarding-builder-field__main--raised>.ut-onboarding-builder-field__advanced,.ut-onboarding-builder-field__main--raised>.ut-icon-button{grid-column:1/-1}.ut-onboarding-builder-field__main--raised .ut-field-advanced-layout{grid-template-columns:1fr}.ut-onboarding-builder-field__main--raised>.ut-onboarding-builder-field__advanced[open]>.ut-field-advanced-layout{grid-template-columns:minmax(0,1fr)}.ut-onboarding-builder .ut-field-advanced-layout>.ut-field-map-toggle{white-space:normal;justify-content:flex-start;gap:6px;width:100%;min-height:44px;padding-inline:6px;font-size:10px;line-height:1.15}.ut-onboarding-builder .ut-field-advanced-layout>.ut-field-map-toggle input{flex:0 0 30px;width:30px}.ut-onboarding-builder-step--paper .ut-onboarding-builder-step__head,.ut-onboarding-builder-step--paper .ut-onboarding-builder-field__main{grid-template-columns:1fr}.ut-onboarding-builder-step__meta{white-space:normal}}.ut-template-settings-panel{width:100%;max-width:none;padding:0;overflow:hidden}.ut-template-settings-panel>.ut-panel__head{border-bottom:1px solid var(--line);margin:0;padding:20px 24px 17px}.ut-template-settings-panel>.ut-panel__head h2{color:var(--dark);font-family:var(--font-body);letter-spacing:.02em;text-transform:none;font-size:17px;font-weight:700;line-height:1.25}.ut-template-settings-panel>.ut-panel__head p{max-width:680px;color:var(--muted);font-weight:500;line-height:1.45}.ut-template-header-actions{flex-wrap:wrap;align-items:center}.ut-template-settings-panel .ut-button{letter-spacing:.015em;text-transform:none;font-weight:600}.ut-template-settings-panel>.ut-template-summary-strip{margin:0;padding:14px 24px;border-width:0 0 1px!important;border-color:var(--line)!important;background:#fbfaf8!important}.ut-template-settings-panel>.ut-template-summary-strip>div:first-child{gap:3px;display:grid}.ut-template-settings-panel>.ut-template-document-picker,.ut-template-settings-panel>.ut-template-selector-workspace{border-color:#0000;border-radius:8px;margin:18px 24px 24px;overflow:visible}.ut-template-settings-panel>.ut-template-document-picker{border-color:var(--line);background:#fff;gap:0;display:grid;overflow:hidden}.ut-template-selector-head{background:#fff;min-height:64px;padding:14px 18px}.ut-template-document-table{background:#fff}.ut-template-document-table__head{border-bottom:1px solid var(--line);min-height:38px;color:var(--muted);letter-spacing:.055em;text-transform:uppercase;background:#fbfaf8;grid-template-columns:minmax(220px,1.1fr) minmax(260px,1.4fr) minmax(110px,.4fr);align-items:center;gap:18px;padding:0 18px;font-size:11px;font-weight:700;display:grid}.ut-template-document-grid{background:#fff;grid-template-columns:minmax(0,1fr);display:grid}.ut-template-document-card{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:minmax(220px,1.1fr) minmax(260px,1.4fr) minmax(110px,.4fr);align-items:center;gap:18px;width:100%;min-height:62px;padding:10px 18px;display:grid}.ut-template-document-card:hover{background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--line)}.ut-template-document-card>span{gap:4px;min-width:0;display:grid}.ut-template-document-card strong,.ut-template-selector-head h3{color:var(--dark);font-family:var(--font-body);font-size:14px;font-weight:600;line-height:1.25}.ut-template-document-card em{text-overflow:ellipsis;white-space:nowrap;background:#fbfaf8;border:1px solid #eaded3;border-radius:999px;width:fit-content;max-width:100%;padding:4px 9px;font-size:10.5px;font-weight:500;line-height:1.25;overflow:hidden;color:var(--dark)!important}.ut-template-document-card__count{justify-items:start}.ut-template-document-card__count strong{font-size:14px}.ut-template-document-card__count small{color:var(--muted);font-size:11px;font-weight:500}.ut-template-selector-head{border-bottom-color:var(--line)}.ut-template-selector-head h3{margin:0}.ut-template-picker-tabs{gap:20px;margin:0;padding:0 18px}.ut-template-picker-tabs button{min-height:44px;color:var(--muted);letter-spacing:0;text-transform:none;font-weight:600}.ut-template-picker-grid--inline{grid-template-columns:repeat(auto-fill,minmax(220px,240px));justify-content:start;align-items:stretch;gap:18px;max-height:none;padding:18px}.ut-template-card,.ut-template-card--new{gap:8px;min-width:0;min-height:318px;padding:8px}.ut-template-card:not(.ut-template-card--new){flex-direction:column;display:flex}.ut-template-card__head{z-index:3;gap:6px;min-height:30px;position:relative}.ut-template-card__head>strong{flex:auto;min-width:0}.ut-template-card__head strong{color:var(--dark);text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden}.ut-template-card__thumb{border:1px solid var(--line);background:#fbfaf8;height:166px;position:relative;overflow:hidden}.ut-template-card__thumb .ut-po-sheet{transform-origin:top;position:absolute;top:6px;left:50%;transform:translate(-50%)scale(.22);box-shadow:0 10px 24px #2e2a1f1a;width:210mm!important;max-width:none!important;margin:0!important}.ut-template-card__verified{z-index:2;width:28px;height:28px;color:var(--accent);background:#fffffff0;border:1px solid #d8b99fcc;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 4px 10px #2e2a1f1f}.ut-template-card__menu>summary{width:30px;height:30px;box-shadow:none;background:0 0;border:0}.ut-template-card__menu>summary:hover,.ut-template-card__menu[open]>summary{background:var(--surface-soft);box-shadow:none;border-color:#0000}.ut-template-card--new{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.ut-template-card .ut-button,.ut-template-card--new .ut-button{width:100%}.ut-template-card>.ut-button{margin-top:auto}.ut-template-card .ut-button:disabled{cursor:default;color:var(--accent)!important;background:#fff7ec!important;border-color:#d8b99f!important}.ut-template-editor-modal{background:#fff;width:min(98vw,1500px);max-height:min(96vh,920px)}.ut-template-editor-modal .ut-modal__head{border-bottom:1px solid var(--line);min-height:74px;padding:16px 22px}.ut-template-editor-layout{background:#f4f6f8;grid-template-columns:minmax(248px,296px) minmax(260px,316px) minmax(520px,1fr);gap:16px;height:min(680px,100vh - 190px);padding:16px;overflow:hidden}.ut-template-editor-controls,.ut-template-section-properties{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px;overflow:auto}.ut-template-editor-controls>.ut-template-structure-heading,.ut-template-inspector-context{z-index:1;border-bottom:1px solid var(--line);color:var(--dark);font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;background:#fff;margin:0;padding:0 0 12px;font-weight:700;position:sticky;top:0}.ut-template-structure-heading{gap:4px;display:grid}.ut-template-structure-heading>strong{color:var(--dark);font-size:14px;line-height:1.2}.ut-template-structure-heading>span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:11px;font-weight:600;line-height:1.35}.ut-template-inspector-context{gap:3px;display:grid}.ut-template-inspector-context>span{color:var(--muted);letter-spacing:.06em;font-size:10px;font-weight:800}.ut-template-inspector-context>strong{color:var(--dark);letter-spacing:0;text-transform:none;align-items:center;gap:5px;font-size:13px;display:inline-flex}.ut-template-section-group{padding-block:4px;display:grid}.ut-template-section-group.is-expanded{padding-bottom:6px}.ut-template-section-group+.ut-template-section-group{border-top:1px solid var(--line)}.ut-template-section-row{border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:4px;display:grid}.ut-template-section-row button{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;gap:5px;padding:9px 8px;display:grid}.ut-template-section-row button:hover,.ut-template-section-row.is-active button{background:#fff7ec}.ut-template-section-row.is-active{background:#fffbf5;border-color:#e6c28f}.ut-template-section-switch{justify-self:end}.ut-template-section-row__content{gap:3px}.ut-template-section-row__content small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1}.ut-template-mini-section-list{background:#fffaf3;border-left:2px solid #ead7b8;border-radius:0 9px 9px 0;margin:2px 8px 8px 22px;padding:7px 0 4px 14px;display:grid;position:relative}.ut-template-mini-section-list__head{justify-content:space-between;align-items:center;gap:8px;padding:0 8px 5px;display:flex}.ut-template-mini-section-list__label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.ut-template-mini-section-list__count{min-width:18px;min-height:18px;color:var(--accent);border:1px solid #e6cfaa;border-radius:999px;place-items:center;font-size:10px;font-weight:800;display:inline-grid}.ut-template-mini-section-row{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:36px;display:grid}.ut-template-mini-section-row button{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;padding:7px 8px}.ut-template-mini-section-row button:hover,.ut-template-mini-section-row.is-active button{color:var(--accent);background:#fff7ec}.ut-template-mini-section-row strong{font-size:11px;font-weight:750}.ut-template-mini-section-switch{justify-self:end}.ut-template-section-row span,.ut-template-section-properties label{gap:4px;min-width:0;display:grid}.ut-template-section-row strong,.ut-template-section-properties label>span{color:var(--text);font-size:12px;font-weight:800}.ut-template-section-row small,.ut-template-section-row em,.ut-template-section-binding,.ut-template-field-details summary{color:var(--muted);font-size:11px;font-style:normal;line-height:1.35}.ut-template-section-row em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ut-template-section-properties{align-content:start;gap:14px;display:grid}.ut-template-section-properties input,.ut-template-section-properties select{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:38px;color:var(--text);background:#fff;border-radius:8px;padding:0 10px}.ut-template-section-properties input[readonly]{background:var(--surface-soft)}.ut-template-section-visibility{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding-block:8px;display:grid}.ut-template-section-visibility>span{gap:3px;display:grid}.ut-template-section-visibility strong{color:var(--text);font-size:12px;font-weight:800}.ut-template-section-properties .ut-switch{width:auto;display:inline-flex}.ut-template-section-properties .ut-switch input{border:0;min-height:0;padding:0}.ut-template-field-details{border-top:1px solid var(--line);padding-top:10px}.ut-template-field-details summary{cursor:pointer;font-weight:800}.ut-template-editor-controls .ut-toggle-row--sleek{padding:9px 0!important}.ut-template-editor-controls .ut-toggle-row--sleek small{white-space:normal;max-width:none}.ut-template-editor-controls textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;width:100%;min-height:84px;padding:10px 12px}.ut-template-editor-preview{border:1px solid var(--line);background:#eef3f7;border-radius:8px;place-items:start center;min-width:0;padding:32px;overflow:auto}.ut-template-editor-preview__paper{cursor:pointer;width:100%;min-width:0}.ut-template-editor-preview__paper .ut-po-sheet{width:min(100% - 32px,210mm)!important;max-width:calc(100% - 32px)!important;margin:0 auto!important}.ut-template-editor-preview__paper [data-template-section]{cursor:pointer}.ut-template-editor-preview__paper [data-template-field]{cursor:pointer;border-radius:4px}.ut-template-editor-preview__paper [data-template-slot-empty=true]{outline-offset:2px;background:#fff7ec75;outline:1px dashed #d38e12b8;min-width:44px;min-height:24px}.ut-template-editor-preview__paper [data-template-slot-placeholder=true]:after{content:attr(data-template-slot-label);color:#7b6a50;min-height:20px;font-family:var(--font-body);align-items:center;padding:2px 6px;font-size:9px;font-weight:700;line-height:1.2;display:inline-flex}.ut-template-editor-preview__paper :is([data-template-section],.ut-po-sheet__heading,.ut-po-sheet__brand,.ut-po-sheet__title,.ut-po-sheet__identity,.ut-company-paper-block,.ut-po-sheet__party-grid,.ut-po-sheet__party-card,.ut-po-party-card,.ut-po-sheet__meta-grid,.ut-document-specific-grid,.ut-po-sheet__table-wrap,.ut-po-sheet__grand-total,.ut-po-sheet__notes,.ut-document-attachments,.ut-document-signature-block,.ut-po-sheet__page-number){cursor:pointer;border-radius:6px;transition:outline-color .16s,box-shadow .16s,background-color .16s}.ut-template-editor-preview__paper :is([data-template-section],.ut-po-sheet__heading,.ut-po-sheet__brand,.ut-po-sheet__title,.ut-po-sheet__identity,.ut-company-paper-block,.ut-po-sheet__party-grid,.ut-po-sheet__party-card,.ut-po-party-card,.ut-po-sheet__meta-grid,.ut-document-specific-grid,.ut-po-sheet__table-wrap,.ut-po-sheet__grand-total,.ut-po-sheet__notes,.ut-document-attachments,.ut-document-signature-block,.ut-po-sheet__page-number):hover{outline-offset:6px;background-color:#fff7ec57;outline:1px dashed #d38e12bf}.ut-template-editor-preview__paper [data-template-field]:hover,.ut-template-editor-preview__paper[data-selected-section=header][data-selected-field=logo] [data-template-section=header] :is([data-template-field=logo],[data-template-field$=\.logo]),.ut-template-editor-preview__paper[data-selected-section=header][data-selected-field=documentTitle] [data-template-section=header] :is([data-template-field=documentTitle],[data-template-field$=\.documentTitle]),.ut-template-editor-preview__paper[data-selected-section=header][data-selected-field=companyName] [data-template-section=header] :is([data-template-field=companyName],[data-template-field$=\.companyName]),.ut-template-editor-preview__paper[data-selected-section=header][data-selected-field=documentNumber] [data-template-section=header] :is([data-template-field=documentNumber],[data-template-field$=\.documentNumber]),.ut-template-editor-preview__paper[data-selected-section=header][data-selected-field=createdDate] [data-template-section=header] :is([data-template-field=createdDate],[data-template-field$=\.createdDate]),.ut-template-editor-preview__paper[data-selected-section=header][data-selected-field=status] [data-template-section=header] :is([data-template-field=status],[data-template-field$=\.status]),.ut-template-editor-preview__paper[data-selected-section=companyProfile][data-selected-field=identity] [data-template-section=companyProfile] :is([data-template-field=identity],[data-template-field$=\.identity]),.ut-template-editor-preview__paper[data-selected-section=parties][data-selected-field=issuedBy] [data-template-section=parties] :is([data-template-field=issuedBy],[data-template-field$=\.issuedBy]),.ut-template-editor-preview__paper[data-selected-section=parties][data-selected-field=counterparty] [data-template-section=parties] :is([data-template-field=counterparty],[data-template-field$=\.counterparty]),.ut-template-editor-preview__paper[data-selected-section=documentInfo][data-selected-field=number] [data-template-section=documentInfo] :is([data-template-field=number],[data-template-field$=\.number]),.ut-template-editor-preview__paper[data-selected-section=documentInfo][data-selected-field=date] [data-template-section=documentInfo] :is([data-template-field=date],[data-template-field$=\.date]),.ut-template-editor-preview__paper[data-selected-section=documentInfo][data-selected-field=status] [data-template-section=documentInfo] :is([data-template-field=status],[data-template-field$=\.status]),.ut-template-editor-preview__paper[data-selected-section=lineItems][data-selected-field=product] [data-template-section=lineItems] :is([data-template-field=product],[data-template-field$=\.product]),.ut-template-editor-preview__paper[data-selected-section=lineItems][data-selected-field=qty] [data-template-section=lineItems] :is([data-template-field=qty],[data-template-field$=\.qty]),.ut-template-editor-preview__paper[data-selected-section=lineItems][data-selected-field=price] [data-template-section=lineItems] :is([data-template-field=price],[data-template-field$=\.price]),.ut-template-editor-preview__paper[data-selected-section=lineItems][data-selected-field=discount] [data-template-section=lineItems] :is([data-template-field=discount],[data-template-field$=\.discount]),.ut-template-editor-preview__paper[data-selected-section=lineItems][data-selected-field=tax] [data-template-section=lineItems] :is([data-template-field=tax],[data-template-field$=\.tax]),.ut-template-editor-preview__paper[data-selected-section=lineItems][data-selected-field=total] [data-template-section=lineItems] :is([data-template-field=total],[data-template-field$=\.total]),.ut-template-editor-preview__paper[data-selected-section=totals][data-selected-field=subtotal] [data-template-section=totals] :is([data-template-field=subtotal],[data-template-field$=\.subtotal]),.ut-template-editor-preview__paper[data-selected-section=totals][data-selected-field=tax] [data-template-section=totals] :is([data-template-field=tax],[data-template-field$=\.tax]),.ut-template-editor-preview__paper[data-selected-section=totals][data-selected-field=discount] [data-template-section=totals] :is([data-template-field=discount],[data-template-field$=\.discount]),.ut-template-editor-preview__paper[data-selected-section=totals][data-selected-field=grandTotal] [data-template-section=totals] :is([data-template-field=grandTotal],[data-template-field$=\.grandTotal]){outline-offset:3px;outline:2px solid #2563eb;box-shadow:0 0 0 4px #2563eb21}.ut-template-editor-preview__paper[data-selected-field=""][data-selected-section=header] :is([data-template-section=header],.ut-po-sheet__heading),.ut-template-editor-preview__paper[data-selected-field=""][data-selected-section=companyProfile] :is([data-template-section=companyProfile],.ut-company-paper-block),.ut-template-editor-preview__paper[data-selected-field=""][data-selected-section=parties] :is([data-template-section=parties],.ut-po-sheet__party-grid),.ut-template-editor-preview__paper[data-selected-field=""][data-selected-section=documentInfo] :is([data-template-section=documentInfo],.ut-po-sheet__meta-grid,.ut-document-specific-grid),.ut-template-editor-preview__paper[data-selected-field=""][data-selected-section=lineItems] :is([data-template-section=lineItems],.ut-po-sheet__table-wrap),.ut-template-editor-preview__paper[data-selected-field=""][data-selected-section=totals] :is([data-template-section=totals],.ut-po-sheet__grand-total),.ut-template-editor-preview__paper[data-selected-field=""][data-selected-section=notes] :is([data-template-section=notes],.ut-po-sheet__notes),.ut-template-editor-preview__paper[data-selected-field=""][data-selected-section=attachments] :is([data-template-section=attachments],.ut-document-attachments),.ut-template-editor-preview__paper[data-selected-field=""][data-selected-section=signatures] :is([data-template-section=signatures],.ut-document-signature-block),.ut-template-editor-preview__paper[data-selected-field=""][data-selected-section=footer] :is([data-template-section=footer],.ut-po-sheet__page-number){outline:2px solid var(--accent);outline-offset:7px;box-shadow:0 0 0 7px #d38e121f}.ut-template-import-modal{background:#fff;width:min(98vw,1240px);max-height:min(96vh,920px)}.ut-template-import-layout{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:0;max-height:min(760px,100vh - 145px);display:grid;overflow:auto}.ut-template-import-guide,.ut-template-import-code{background:#fff;align-content:start;gap:14px;padding:18px 20px;display:grid}.ut-template-import-guide{border-right:1px solid var(--line);background:#fbfaf8}.ut-template-import-guide__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ut-template-import-guide textarea,.ut-template-import-field textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:240px;color:var(--text);resize:vertical;background:#fff;border-radius:8px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45}.ut-template-import-guide ul{color:var(--dark);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;padding-left:18px;font-size:12px;line-height:1.35;display:grid}.ut-template-import-field{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.ut-template-import-field>span{gap:3px;display:grid}.ut-template-import-field small{color:var(--muted);font-size:11px}.ut-template-import-field .ut-button input{display:none}.ut-template-import-target{color:var(--muted);font-size:11px;font-weight:800}.ut-template-import-field textarea{grid-column:1/-1}.ut-template-import-modal .ut-modal__actions{z-index:2;border-top:1px solid var(--line);background:#fff;margin:0;padding:14px 20px;position:sticky;bottom:0}@media (width<=1100px){.ut-template-picker-grid--inline{grid-template-columns:repeat(auto-fill,minmax(220px,240px));justify-content:start}.ut-template-editor-layout{grid-template-columns:minmax(0,1fr);gap:14px;height:auto;max-height:calc(100vh - 170px);overflow:auto}.ut-template-editor-controls{border:1px solid var(--line);height:auto;max-height:none;overflow:visible}.ut-template-section-properties{border:1px solid var(--line)}.ut-template-editor-preview{min-height:620px}}@media (width<=760px){body>.ut-modal-shell:has(.ut-template-editor-modal){padding:12px 16px calc(88px + env(safe-area-inset-bottom));place-items:start center}.ut-template-editor-modal{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 112px);display:grid;overflow:hidden}.ut-template-editor-modal .ut-modal__head{min-height:0;padding:14px 16px}.ut-template-editor-modal .ut-modal__head h2{font-size:24px}.ut-template-editor-modal .ut-modal__actions{z-index:2;border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:10px 16px 12px;display:grid;position:sticky;bottom:0}.ut-template-settings-panel>.ut-panel__head,.ut-template-settings-panel>.ut-template-summary-strip{padding-left:18px;padding-right:18px}.ut-template-settings-panel>.ut-panel__head{flex-direction:column;align-items:stretch}.ut-template-header-actions{width:100%}.ut-template-header-actions .ut-button{flex:0 auto;min-width:102px}.ut-template-header-actions .ut-button:not(.ut-button--ghost){min-width:132px}.ut-template-settings-panel>.ut-template-document-picker,.ut-template-settings-panel>.ut-template-selector-workspace{margin:14px 18px 18px}.ut-template-document-tabs{grid-template-columns:minmax(0,1fr);gap:0;padding-top:8px;display:grid;overflow:visible}.ut-template-document-tabs button{justify-content:space-between;width:100%;padding-block:10px 11px}.ut-template-document-table__head{display:none}.ut-template-document-card{grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;padding:14px 16px}.ut-template-document-card>span:before{content:attr(data-label);color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:700}.ut-template-document-card em{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;width:auto}.ut-template-document-card__count{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px}.ut-template-document-card__count:before{grid-column:1/-1}.ut-template-summary-strip,.ut-template-selector-head{grid-template-columns:minmax(0,1fr)}.ut-template-selector-head{flex-direction:column;align-items:stretch}.ut-template-selector-head .ut-actions{flex-wrap:wrap;width:100%}.ut-template-selector-head .ut-button{flex:calc(50% - 8px);min-width:0}.ut-template-selector-head .ut-button--icon{flex:0 0 36px;min-width:36px}.ut-template-picker-tabs{gap:8px;padding:0 8px}.ut-template-picker-tabs button{flex:1;min-width:0;font-size:13px}.ut-template-picker-grid--inline{grid-template-columns:minmax(0,1fr)}.ut-template-card,.ut-template-card--new{min-height:318px}.ut-template-card__thumb{height:166px}.ut-template-card__thumb .ut-po-sheet{transform:translate(-50%)scale(.22)}.ut-template-editor-preview{min-height:520px;display:block;overflow:auto}.ut-template-editor-preview__paper{justify-self:start;width:max-content;min-width:210mm}.ut-template-editor-preview__paper .ut-po-sheet{width:210mm!important;max-width:none!important}.ut-template-editor-layout{height:auto;min-height:0;max-height:none;padding:12px;overflow:auto}.ut-template-import-layout{grid-template-columns:minmax(0,1fr);max-height:calc(100dvh - 300px)}.ut-template-import-modal{max-height:calc(100dvh - 112px)}.ut-template-import-guide textarea,.ut-template-import-field textarea{min-height:180px}.ut-template-import-guide{border-right:0;border-bottom:1px solid var(--line)}.ut-template-import-guide ul,.ut-template-import-field{grid-template-columns:minmax(0,1fr)}.ut-template-editor-controls,.ut-template-section-properties,.ut-template-editor-preview{padding-bottom:96px}}@media (width<=480px){.ut-template-card__thumb .ut-po-sheet{transform:translate(-50%)scale(.2)}}@media (width>=640px) and (width<=899px){.ut-template-picker-grid--inline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=761px){.ut-app{min-height:100vh;overflow:visible;grid-template-columns:244px minmax(0,1fr)!important;display:grid!important}.ut-app.is-sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)!important}.ut-sidebar{z-index:40;width:244px;min-width:244px;height:100dvh;position:fixed;inset:0 auto 0 0;display:flex!important}.ut-app.is-sidebar-collapsed .ut-sidebar{width:64px;min-width:64px}.ut-main{grid-column:2;height:auto;min-height:100vh;overflow:visible}.ut-app .ut-content{flex:auto;min-height:0;overflow:visible}.ut-nav{flex:auto;min-height:0}.ut-mobile-bottom-nav{display:none!important}}.ut-document-list-panel__toolbar{padding:0 18px 12px}.ut-document-list-control--search{grid-column:auto!important}.ut-document-filter-drawer{min-width:0}.ut-document-filter-drawer[open]{grid-column:1/-1}.ut-document-filter-drawer>summary{border:1px solid var(--line);min-height:38px;color:var(--text);cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:8px 12px;list-style:none;display:flex}.ut-document-filter-drawer>summary::-webkit-details-marker{display:none}.ut-document-filter-drawer>summary span{gap:2px;min-width:0;display:grid}.ut-document-filter-drawer>summary small,.ut-document-filter-drawer>summary em{color:var(--muted);letter-spacing:.02em;font-size:11px;font-style:normal;font-weight:700}.ut-document-filter-drawer>summary em{color:var(--accent);flex:none}.ut-document-filter-drawer[open]>summary{border-color:var(--line-strong);background:#fbfaf8}.ut-document-filter-drawer[open]>summary:after{transform:rotate(225deg)translate(-1px,-1px)}.ut-document-filter-drawer>summary:after{content:"";border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform-origin:50%;width:8px;height:8px;transition:transform .16s,border-color .16s;transform:rotate(45deg)translateY(-1px)}.ut-document-filter-drawer .ut-document-list-controls{border:1px solid var(--line);background:#fbfaf8;border-radius:8px;margin-top:10px;padding:12px}.ut-document-list-controls{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;display:grid}.ut-document-list-control,.ut-document-list-control--wide{width:100%;min-width:0;max-width:none}:is(.ut-document-list-control--wide,.ut-document-list-control:has(>.ut-table-search)){grid-column:span 2}.ut-document-list-control .ut-table-search,.ut-document-list-control select,.ut-document-column-picker summary{width:100%;min-width:0}.ut-document-list-pagination{gap:10px}@media (width<=760px){.ut-document-list-panel__toolbar{padding:0 14px 12px}.ut-document-list-quickbar{grid-template-columns:minmax(0,1fr)}.ut-document-filter-drawer>summary{align-items:flex-start;display:grid}.ut-document-filter-drawer>summary em{justify-self:start}.ut-document-list-controls{grid-template-columns:minmax(0,1fr)}:is(.ut-document-list-control--wide,.ut-document-list-control:has(>.ut-table-search)){grid-column:auto}.ut-document-list-pagination{grid-template-columns:minmax(0,1fr)}.ut-document-list-pagination__meta,.ut-document-list-pagination__nav{justify-content:stretch}.ut-document-list-pagination__meta>*,.ut-document-list-pagination__nav>*{flex:auto}}.ut-document-create-page{background:linear-gradient(90deg,#5f52230d 1px,#0000 1px) 0 0/28px 28px,#f5f1e7}.ut-document-create-form--page{padding:22px}.ut-create-document-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}.ut-create-document-fields{border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--surface-shadow-soft);border-radius:8px;gap:14px;padding:22px;display:grid;position:relative}.ut-create-document-fields:before{content:"";border:1px solid var(--line);pointer-events:none;position:absolute;inset:10px}.ut-paper-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.ut-paper-field{gap:5px;min-width:0;display:grid}.ut-paper-field--wide{grid-column:1/-1}.ut-paper-field>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.ut-paper-field>:is(input,select,textarea){border:0;border-bottom:1px solid var(--line-strong);color:#24211a;width:100%;min-width:0;box-shadow:none;background:#ffffff8c;border-radius:0;padding:5px 2px 7px}.ut-paper-field>:is(input,select,textarea):focus{border-color:var(--accent);outline:2px solid var(--line-strong);outline-offset:2px}.ut-paper-field>textarea{resize:vertical;min-height:70px}.ut-create-line-editor{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:8px;padding:14px;position:relative}.ut-create-line-editor__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ut-create-line-editor__head>strong{color:var(--text-heading);letter-spacing:.04em;text-transform:uppercase;font-size:14px}.ut-create-line-editor--items{scrollbar-gutter:stable;max-height:min(68vh,640px);overflow-y:auto}.ut-create-line-editor--items .ut-create-line-editor__head{z-index:3;background:var(--surface-soft);padding-bottom:12px;position:sticky;top:0}.ut-create-line-items{border:1px solid var(--line-strong);background:var(--surface);overflow-x:auto}.ut-create-line-items-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:920px}.ut-create-line-items-table th,.ut-create-line-items-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:9px 10px}.ut-create-line-items-table th{background:var(--surface-soft);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.ut-create-line-items-table th:first-child,.ut-create-line-items-table td:first-child{text-align:center;width:46px}.ut-create-line-items-table th:nth-child(2),.ut-create-line-items-table td:nth-child(2){width:14%}.ut-create-line-items-table th:nth-child(4),.ut-create-line-items-table td:nth-child(4){width:72px}.ut-create-line-items-table th:nth-child(5),.ut-create-line-items-table td:nth-child(5){width:82px}.ut-create-line-items-table th:nth-child(6),.ut-create-line-items-table td:nth-child(6),.ut-create-line-items-table th:nth-child(7),.ut-create-line-items-table td:nth-child(7){width:130px}.ut-create-line-items-table th:nth-child(8),.ut-create-line-items-table td:nth-child(8){width:112px}.ut-create-line-items-table :is(input,textarea){border:0;border-bottom:1px solid var(--line-strong);background:0 0;outline:0;width:100%;min-width:0;padding:6px 2px}.ut-create-line-items-table textarea{resize:vertical;min-height:62px;line-height:1.45}.ut-create-line-items-table :is(input,textarea):focus{border-bottom-color:var(--accent);box-shadow:inset 0 -1px 0 var(--accent)}.ut-create-line-item-description-row td{padding-top:0}.ut-line-item-index{min-width:24px;color:var(--accent);place-items:center;font-size:14px;font-weight:900;display:inline-grid}.ut-line-item-total{color:var(--text-heading);white-space:nowrap;font-size:12px;font-weight:900;display:block}.ut-line-item-remove{justify-content:center;width:100%}@media (width<=1100px){.ut-create-document-grid,.ut-paper-field-grid{grid-template-columns:minmax(0,1fr)}.ut-create-line-items-table{min-width:780px}}@media (width<=640px){.ut-document-create-form--page,.ut-create-document-fields{padding:14px}.ut-create-line-items{overflow-x:visible}.ut-create-line-editor--items{max-height:72vh}.ut-create-line-editor--items .ut-create-line-editor__head{align-items:stretch}.ut-create-line-editor--items .ut-create-line-editor__head .ut-button{min-height:44px}.ut-create-line-items-table,.ut-create-line-items-table thead,.ut-create-line-items-table tbody,.ut-create-line-items-table tr,.ut-create-line-items-table td{min-width:0;display:block}.ut-create-line-items-table thead{display:none}.ut-create-line-item-row,.ut-create-line-item-description-row{border-bottom:1px solid var(--line-strong);padding:12px}.ut-create-line-item-description-row{padding-top:0}.ut-create-line-items-table td,.ut-create-line-items-table th{border-bottom:0;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;padding:6px 0;display:grid;text-align:left!important;width:100%!important}.ut-create-line-items-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.ut-create-line-item-description-row td:first-child{display:none}.ut-create-line-item-description-row td[data-label=Description]{grid-template-columns:minmax(0,1fr);align-items:stretch}.ut-line-item-index{justify-content:start;min-height:34px}}.ut-modal-shell:has(.ut-workflow-status-action){background:#201e17ad;padding:24px}.ut-workflow-status-action{border:1px solid var(--line-strong);background:#fff;border-radius:7px;flex-direction:column;width:min(1240px,100vw - 48px);height:min(900px,100dvh - 48px);max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 22px 58px #19171142}.ut-workflow-status-action>.ut-modal__head{border:0;flex:none;align-items:start;padding:20px 24px 11px}.ut-workflow-status-action>.ut-modal__head .ut-modal__eyebrow{color:#c27700;letter-spacing:.08em;font-size:10px}.ut-workflow-status-action>.ut-modal__head h2{color:#17160f;margin:4px 0 3px;font-size:21px;line-height:1.1}.ut-workflow-status-action>.ut-modal__head p{color:#4f4a40;margin:0;font-size:11px}.ut-workflow-status-action__context{gap:2px;margin-top:5px;display:grid}.ut-workflow-status-action>.ut-workflow-config-body{scrollbar-gutter:stable;flex:auto;align-content:start;min-height:0;max-height:none;padding:0 24px 18px;overflow:auto}.ut-workflow-status-action .ut-workflow-v2__policy-form{align-content:start;gap:20px}.ut-workflow-status-action__primary-tabs,.ut-workflow-status-action__secondary-tabs{border-bottom:1px solid var(--line);background:#fff;gap:0;min-width:max-content;display:flex}.ut-workflow-status-action__primary-tabs{z-index:2;position:sticky;top:0}.ut-workflow-status-action__secondary-tabs{z-index:1;position:sticky;top:44px}.ut-workflow-status-action__primary-tabs button,.ut-workflow-status-action__secondary-tabs button{color:#514c43;min-height:44px;font:inherit;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px;font-size:10px;font-weight:900}.ut-workflow-status-action__primary-tabs button:first-child,.ut-workflow-status-action__secondary-tabs button:first-child{padding-left:2px}.ut-workflow-status-action__primary-tabs button.is-active,.ut-workflow-status-action__secondary-tabs button.is-active{color:#8b5900;border-color:#d18400}.ut-workflow-status-action__secondary-tabs{margin-bottom:0}.ut-workflow-status-action__secondary-tabs button{min-height:40px}.ut-workflow-status-action__footer{border-top:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:64px;margin:0;padding:10px 24px;display:flex;position:static}.ut-workflow-status-action__footer>span{color:var(--muted);font-size:11px;font-weight:700}.ut-workflow-status-action__footer>div{gap:10px;display:flex}.ut-workflow-status-action__footer .ut-button{text-transform:uppercase;min-width:96px;min-height:38px}.ut-workflow-status-action .ut-workflow-v2__policy-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.ut-workflow-status-action .ut-workflow-v2__policy-heading>div{gap:5px;display:grid}.ut-workflow-status-action .ut-workflow-v2__policy-heading strong,.ut-workflow-status-action h3{color:#1f1d17;font-size:14px}.ut-workflow-status-action .ut-workflow-v2__policy-heading small,.ut-workflow-status-action p{color:#5f5a50;font-size:11px;line-height:1.5}.ut-status-policy-general{grid-template-columns:minmax(560px,1.12fr) minmax(440px,.88fr);gap:24px;min-width:0;display:grid}.ut-status-policy-general>section{align-self:start;min-width:0}.ut-status-policy-general>section:first-child{border-right:1px solid var(--line)!important;padding-right:24px!important}.ut-status-policy__toolbar{grid-template-columns:minmax(150px,1fr) auto auto;align-items:stretch;gap:10px;margin-top:16px;display:grid}.ut-status-policy__toolbar>label{min-width:0}.ut-status-policy__toolbar>.ut-icon-button{width:40px;height:40px;min-height:40px}.ut-status-policy__toolbar input,.ut-status-group__editor :is(input,select),.ut-status-presentation-form :is(input,select),.ut-extended-state__form :is(input,select),.ut-status-appearance :is(input,select),.ut-action-policy__inspector :is(input,select),.ut-action-policy__locked,.ut-status-presentation-form__locked{border:1px solid var(--line-strong);color:#312e27;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border-radius:4px;padding:7px 10px;font-size:11px}.ut-status-policy__filters{display:flex}.ut-status-policy__filters button{border:1px solid var(--line);color:#39362f;height:40px;min-height:40px;font:inherit;background:#fff;border-left:0;padding:0 12px;font-size:10px;font-weight:800}.ut-status-policy__filters button:first-child{border-left:1px solid var(--line);border-radius:4px 0 0 4px}.ut-status-policy__filters button:last-child{border-radius:0 4px 4px 0}.ut-status-policy__filters button.is-active{color:#7c5100;background:#fff9ee;border-color:#d18400}.ut-status-policy__status-head,.ut-workflow-status-action .ut-workflow-v2__status-row{grid-template-columns:minmax(116px,1.1fr) minmax(130px,1.2fr) 46px minmax(108px,.9fr) 48px 42px;align-items:center;gap:8px;min-width:0;display:grid}.ut-status-policy__status-head{border-bottom:1px solid var(--line);color:#5e584f;letter-spacing:.04em;text-transform:uppercase;min-height:36px;margin-top:6px;padding:0 8px;font-size:9px;font-weight:900}.ut-status-policy__status-head>span:nth-child(3),.ut-workflow-status-action .ut-workflow-v2__status-row>.ut-status-policy__swatch{justify-self:center}.ut-workflow-status-action .ut-workflow-v2__status-row{border-bottom:1px solid var(--line);min-height:48px;padding:5px 8px}.ut-workflow-status-action .ut-workflow-v2__status-label{min-width:0;display:contents}.ut-workflow-status-action .ut-workflow-v2__status-label>span{color:#3d3932;overflow-wrap:anywhere;align-items:center;gap:5px;font-size:10px;display:flex}.ut-workflow-status-action .ut-workflow-v2__status-label>span:before{content:""}.ut-workflow-status-action .ut-workflow-v2__status-label input{border:1px solid var(--line);width:100%;min-width:0;min-height:32px;font:inherit;background:#fff;border-radius:4px;padding:6px 9px;font-size:10px}.ut-status-policy__swatch,.ut-status-presentations i,.ut-status-presentation-form__locked i,.ut-extended-state__table i,.ut-status-appearance__treatment i,.ut-action-policy__row i{border-radius:2px;flex:none;width:12px;height:12px;display:inline-block}.ut-status-policy__group-label,.ut-workflow-status-action .ut-workflow-v2__status-usage{color:#4f4a42;font-size:10px}.ut-workflow-status-action .ut-workflow-v2__status-actions{justify-content:flex-end;gap:2px;width:auto;min-width:0;display:flex}.ut-status-groups{align-content:start;gap:10px;min-width:0;display:grid}.ut-status-groups__list{gap:7px;display:grid}.ut-status-group{border:1px solid var(--line);background:#fff;border-radius:5px}.ut-status-group__summary{color:#26231e;text-align:left;background:0 0;border:0;grid-template-columns:16px minmax(100px,1fr) minmax(100px,auto) 68px 18px;align-items:center;gap:9px;width:100%;min-width:0;min-height:44px;padding:7px 11px;display:grid}.ut-status-group__summary strong{font-size:11px}.ut-status-group__summary code{color:#5f5a50;font-family:var(--font-body);font-size:10px}.ut-status-group__members{gap:5px;min-width:0;display:flex;overflow:hidden}.ut-status-group__members small{border:1px solid var(--line);background:var(--surface-soft);color:#4c473f;text-overflow:ellipsis;white-space:nowrap;border-radius:3px;max-width:110px;padding:3px 7px;font-size:9px;overflow:hidden}.ut-status-group__editor{border-top:1px solid var(--line);background:#fffcf7;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:14px;display:grid}.ut-status-group__editor label,.ut-status-presentation-form label,.ut-extended-state__form label,.ut-status-appearance label,.ut-action-policy__inspector label{color:#37342d;align-content:start;gap:5px;min-width:0;font-size:10px;font-weight:800;display:grid}.ut-status-group__contrast{border:1px solid var(--line);color:#16833a;border-radius:4px;grid-column:1/-1;align-self:end;align-items:center;gap:7px;width:fit-content;min-width:120px;min-height:36px;padding:7px 10px;font-size:10px;font-weight:800;display:flex}.ut-status-policy__hint{color:#625d53;align-items:center;gap:8px;margin:2px 0 0;font-size:10px;display:flex}.ut-status-state-editor{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:22px;min-width:0;display:grid}.ut-status-state-editor__events{border-right:1px solid var(--line);min-width:0;padding-right:18px}.ut-status-state-editor__events>div:first-child strong{font-size:14px}.ut-status-state-editor__events p,.ut-status-state-editor__detail p{margin:5px 0 14px}.ut-status-state-editor__layers{align-items:center;gap:6px;margin-bottom:12px;display:flex}.ut-status-state-editor__layers button{border:1px solid var(--line);min-height:36px;font:inherit;background:#fff;border-radius:4px;padding:0 15px;font-size:10px;font-weight:800}.ut-status-state-editor__layers button.is-active{background:#fff9ee;border-color:#d18400}.ut-status-state-editor__layers>span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.ut-status-state-editor__event-list{border:1px solid var(--line);border-radius:5px;display:grid;overflow:hidden}.ut-status-state-editor__event-list button{border:0;border-bottom:1px solid var(--line);color:#312e28;text-align:left;background:#fff;grid-template-columns:16px minmax(0,1fr) 28px 16px;align-items:center;gap:7px;min-width:0;min-height:50px;padding:7px 10px;display:grid}.ut-status-state-editor__event-list button:last-child{border-bottom:0}.ut-status-state-editor__event-list button.is-active{background:#fff9ef;border-left:2px solid #d18400}.ut-status-state-editor__event-list strong{font-size:10px}.ut-status-state-editor__event-list span{border:1px solid var(--line);border-radius:4px;justify-self:center;padding:2px 6px;font-size:9px}.ut-status-state-editor__detail{min-width:0}.ut-status-state-editor__detail h3{margin:0}.ut-status-presentations{border:1px solid var(--line);border-radius:5px;display:grid;overflow:hidden}.ut-status-presentations__head,.ut-status-presentations__row{grid-template-columns:48px minmax(100px,1fr) minmax(100px,1fr) minmax(110px,1fr) 56px;align-items:center;gap:8px;min-width:0;display:grid}.ut-status-presentations__head{color:#5e584f;letter-spacing:.03em;text-transform:uppercase;background:#fff;min-height:40px;padding:0 12px 0 35px;font-size:9px;font-weight:900}.ut-status-presentations__row{border:0;border-top:1px solid var(--line);color:#302d26;text-align:left;min-height:54px;font:inherit;background:#fff;grid-template-columns:minmax(0,1fr) 56px;padding:8px 12px;font-size:10px}.ut-status-presentations__select{min-width:0;color:inherit;text-align:left;font:inherit;background:0 0;border:0;grid-template-columns:15px 28px minmax(100px,1fr) minmax(100px,1fr) minmax(110px,1fr);align-items:center;gap:8px;padding:0;display:grid}.ut-status-presentations__row.is-selected{background:#fffaf2}.ut-status-presentations__select:focus-visible{outline-offset:-2px;outline:2px solid #d18400}.ut-status-presentations__select>span:last-child{align-items:center;gap:7px;display:flex}.ut-status-presentations__row>.ut-icon-button{justify-content:flex-end;justify-self:end;display:flex}.ut-status-state-editor__add{margin:12px 0 14px}.ut-status-presentation-form{border:1px solid var(--line);border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}.ut-status-presentation-form>p{grid-column:1/-1;margin:2px 0 0}.ut-status-presentation-form__locked,.ut-action-policy__locked{background:var(--surface-soft);align-items:center;gap:7px;font-weight:700;display:flex}.ut-status-presentation-form__locked svg,.ut-action-policy__locked svg{margin-left:auto}.ut-status-event-details{border:1px solid var(--line);border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;padding:14px;display:grid}.ut-status-event-details span{color:#2e2b24;gap:5px;font-size:10px;display:grid}.ut-status-event-details strong{font-size:9px}.ut-extended-state{gap:16px;min-width:0;display:grid}.ut-extended-state__table{border:1px solid var(--line);border-radius:5px;min-width:0;display:grid;overflow:auto}.ut-extended-state__head,.ut-extended-state__table>button{grid-template-columns:1.35fr .9fr 1fr .9fr .9fr .9fr .8fr .5fr 30px;align-items:center;gap:9px;min-width:980px;padding:9px 14px;display:grid}.ut-extended-state__head{color:#5d584f;letter-spacing:.04em;text-transform:uppercase;min-height:34px;font-size:8px;font-weight:900}.ut-extended-state__table>button{border:0;border-top:1px solid var(--line);color:#302d27;text-align:left;min-height:48px;font:inherit;background:#fff;font-size:9px}.ut-extended-state__table>button.is-selected{background:#fff9ef;border-left:2px solid #d18400}.ut-extended-state__table>button span:nth-last-child(3){align-items:center;gap:6px;display:flex}.ut-extended-state__form{border:1px solid var(--line);border-radius:5px;gap:14px;padding:14px;display:grid}.ut-extended-state__form-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.ut-extended-state__form-head>label{width:min(280px,100%)}.ut-extended-state__form-head>div{gap:8px;display:flex}.ut-extended-state__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;display:grid}.ut-status-appearance{grid-template-columns:minmax(300px,.84fr) minmax(0,1.16fr);gap:20px;min-width:0;display:grid}.ut-status-appearance__settings,.ut-status-appearance__treatments{align-content:start;gap:12px;min-width:0;display:grid}.ut-status-appearance__settings{border-right:1px solid var(--line);padding-right:20px}.ut-status-appearance h3,.ut-status-appearance p{margin:0}.ut-status-appearance fieldset{border:0;gap:0;margin:0;padding:0;display:grid}.ut-status-appearance legend,.ut-status-appearance__settings>div>strong{color:#353129;margin-bottom:7px;font-size:10px;font-weight:900}.ut-status-appearance fieldset label{border:1px solid var(--line);border-bottom:0;grid-template-columns:none;align-items:center;gap:10px;min-height:52px;padding:9px 11px;display:flex}.ut-status-appearance fieldset label:last-child{border-bottom:1px solid var(--line)}.ut-status-appearance fieldset label span{gap:2px;display:grid}.ut-status-appearance fieldset label small{color:var(--muted);font-size:9px;font-weight:600}.ut-status-appearance__segments{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ut-status-appearance__segments button{border:1px solid var(--line);min-height:38px;font:inherit;background:#fff;font-size:10px;font-weight:800}.ut-status-appearance__segments button.is-active{background:#fff9ee;border-color:#d18400}.ut-status-appearance__switch{justify-content:space-between;min-height:30px;align-items:center!important;display:flex!important}.ut-status-appearance__switch input{width:38px!important;min-height:20px!important}.ut-status-appearance__treatment{border:1px solid var(--line);border-bottom:0;grid-template-columns:28px minmax(90px,.65fr) minmax(180px,1fr);min-height:45px;padding:7px 10px;align-items:center!important;gap:10px!important;display:grid!important}.ut-status-appearance__treatment:last-of-type{border-bottom:1px solid var(--line)}.ut-status-appearance__treatments>label:not(.ut-status-appearance__treatment){border:1px solid var(--line);border-bottom:0;grid-template-columns:minmax(100px,.7fr) minmax(160px,1fr);align-items:center;padding:7px 10px;display:grid}.ut-status-appearance__accessibility{border:1px solid var(--line);display:grid}.ut-status-appearance__accessibility span{border-bottom:1px solid var(--line);color:#3a372f;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;min-height:38px;padding:7px 10px;font-size:10px;display:grid}.ut-status-appearance__accessibility span:last-child{border-bottom:0}.ut-status-appearance__accessibility svg,.ut-status-appearance__accessibility strong{color:#26933e}.ut-status-appearance>.ut-status-policy__hint{border:1px solid var(--line);background:#fffcf7;grid-column:1/-1;padding:12px}.ut-action-policy{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) 320px;min-width:0;display:grid}.ut-action-policy__registry{border-right:1px solid var(--line);min-width:0;overflow:auto}.ut-action-policy__head,.ut-action-policy__row{grid-template-columns:16px minmax(140px,1.15fr) minmax(130px,1fr) 70px minmax(120px,.9fr) minmax(130px,1fr) 85px 24px;align-items:center;gap:9px;min-width:840px;display:grid}.ut-action-policy__head{color:#5c574e;letter-spacing:.04em;text-transform:uppercase;min-height:42px;padding:0 14px;font-size:9px;font-weight:900}.ut-action-policy__row{border:0;border-top:1px solid var(--line);color:#302d26;text-align:left;min-height:50px;font:inherit;background:#fff;padding:7px 14px;font-size:10px;position:relative}.ut-action-policy__group.is-selected>.ut-action-policy__row{background:#fff9ef}.ut-action-policy__row strong{align-items:center;gap:6px;font-size:11px;display:flex}.ut-action-policy__row strong small{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:3px;padding:2px 5px;font-size:8px;font-weight:700}.ut-action-policy__row>span:nth-last-child(2){align-items:center;gap:6px;display:flex}.ut-action-policy__row i{background:#a4a4a4;border-radius:50%;width:7px;height:7px}.ut-action-policy__row i.is-primary,.ut-action-policy__row i.is-warning{background:#c78400}.ut-action-policy__row i.is-positive{background:#1f7a43}.ut-action-policy__row i.is-danger{background:#c91f33}.ut-action-policy__children{padding:12px 8px 12px 52px;position:relative}.ut-action-policy__children:before{content:"";border-left:1px solid #c9c1af;position:absolute;top:22px;bottom:22px;left:31px}.ut-action-policy__children p{margin:0 0 8px;font-size:9px}.ut-action-policy__row.is-child{border:1px solid var(--line);border-bottom:0;min-width:768px}.ut-action-policy__row.is-child:last-child{border-bottom:1px solid var(--line)}.ut-action-policy__inspector{align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.ut-action-policy__inspector h3{margin:0 0 2px}.ut-action-policy__inspector input:disabled,.ut-action-policy__locked{opacity:1;background:var(--surface-soft);color:#3b382f}.ut-action-policy__inspector>p{align-items:start;gap:7px;margin:2px 0 0;display:flex}@media (width<=1160px){.ut-status-policy-general{grid-template-columns:minmax(0,1fr);gap:20px}.ut-status-policy-general>section:first-child{border-right:0!important;padding-right:0!important}}@media (width<=720px){.ut-modal-shell:has(.ut-workflow-status-action){place-items:stretch stretch;padding:0}.ut-workflow-status-action{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.ut-workflow-status-action>.ut-modal__head{padding:14px 14px 8px}.ut-workflow-status-action>.ut-modal__head .ut-icon-button{width:44px;height:44px;min-height:44px}.ut-workflow-status-action>.ut-modal__head h2{font-size:17px}.ut-workflow-status-action>.ut-workflow-config-body{padding:0 14px 14px;overflow-x:hidden}.ut-workflow-status-action__primary-tabs,.ut-workflow-status-action__secondary-tabs{min-width:0;max-width:100%;display:grid;overflow:visible}.ut-workflow-status-action__primary-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ut-workflow-status-action__secondary-tabs{grid-template-columns:repeat(2,minmax(0,1fr));position:static;top:auto}.ut-workflow-status-action__secondary-tabs button:last-child:nth-child(odd){grid-column:1/-1}.ut-workflow-status-action__primary-tabs button,.ut-workflow-status-action__secondary-tabs button{white-space:normal;min-width:0;padding-inline:8px}.ut-workflow-status-action__footer{min-height:68px;padding:9px 14px}.ut-workflow-status-action__footer>span{display:none}.ut-workflow-status-action__footer>div{width:100%}.ut-workflow-status-action__footer .ut-button{flex:1 1 0;min-height:44px}.ut-status-policy-general,.ut-status-state-editor,.ut-status-appearance,.ut-action-policy{grid-template-columns:minmax(0,1fr)}.ut-status-policy-general>section:first-child,.ut-status-state-editor__events,.ut-status-appearance__settings,.ut-action-policy__registry{border-right:0!important;padding-right:0!important}.ut-status-policy-general,.ut-status-state-editor,.ut-status-appearance{gap:20px}.ut-workflow-status-action .ut-workflow-v2__policy-form{gap:16px}.ut-status-policy__toolbar{grid-template-columns:minmax(0,1fr) 44px}.ut-status-policy__toolbar>label{grid-column:1/-1}.ut-status-policy__toolbar>.ut-icon-button{grid-area:2/2;width:44px;height:44px;min-height:44px}.ut-status-policy__toolbar>.ut-button{grid-column:1/-1;min-height:44px}.ut-status-policy__filters button{height:44px;min-height:44px;padding-inline:9px}.ut-status-policy__status-head{display:none}.ut-workflow-status-action .ut-workflow-v2__status-row{border:1px solid var(--line);border-radius:5px;grid-template-columns:1fr 24px auto;gap:8px 10px;margin-top:8px;padding:10px}.ut-workflow-status-action .ut-workflow-v2__status-label{grid-column:1/-1;grid-template-columns:1fr;gap:5px;display:grid}.ut-workflow-status-action .ut-workflow-v2__status-label input,.ut-workflow-status-action .ut-workflow-v2__status-action{min-height:44px}.ut-workflow-status-action .ut-workflow-v2__status-row>.ut-status-policy__swatch{grid-area:2/1;justify-self:start}.ut-status-policy__group-label{grid-area:2/1;padding-left:20px}.ut-workflow-status-action .ut-workflow-v2__status-usage{grid-area:2/2}.ut-workflow-status-action .ut-workflow-v2__status-actions{grid-area:2/3}.ut-status-group__summary{grid-template-columns:16px minmax(0,1fr) 18px}.ut-status-group__members,.ut-status-group__summary code{display:none}.ut-status-group__editor,.ut-status-presentation-form,.ut-extended-state__grid,.ut-status-event-details{grid-template-columns:minmax(0,1fr)}.ut-status-presentation-form>p{grid-column:1}.ut-status-state-editor__events{border-bottom:1px solid var(--line);padding-bottom:16px}.ut-status-presentations{border:0;gap:8px}.ut-status-presentations__head{display:none}.ut-status-presentations__row{border:1px solid var(--line);border-radius:5px;grid-template-columns:minmax(0,1fr) 44px;gap:0 10px;min-width:0;padding:10px}.ut-status-presentations__select{grid-template-columns:minmax(0,1fr);grid-template-areas:"audience""status""group";gap:6px}.ut-status-presentations__select>svg,.ut-status-presentations__select>span:first-of-type{display:none}.ut-status-presentations__select>span:nth-of-type(2),.ut-status-presentations__select>span:nth-of-type(3),.ut-status-presentations__select>span:nth-of-type(4){gap:7px;min-width:0;display:flex}.ut-status-presentations__select>span:nth-of-type(2){grid-area:audience}.ut-status-presentations__select>span:nth-of-type(3){grid-area:status}.ut-status-presentations__select>span:nth-of-type(4){grid-area:group}.ut-status-presentations__select>span:nth-of-type(2):before,.ut-status-presentations__select>span:nth-of-type(3):before,.ut-status-presentations__select>span:nth-of-type(4):before{color:#625d53;text-transform:uppercase;min-width:72px;font-size:9px;font-weight:800}.ut-status-presentations__select>span:nth-of-type(2):before{content:"Visible to"}.ut-status-presentations__select>span:nth-of-type(3):before{content:"Status"}.ut-status-presentations__select>span:nth-of-type(4):before{content:"Group"}.ut-status-presentations__row>.ut-icon-button{align-self:center;min-width:44px;min-height:44px}.ut-extended-state__form-head{flex-direction:column;align-items:stretch}.ut-extended-state__form-head>label{width:100%}.ut-extended-state__form-head>div .ut-button{flex:1 1 0}.ut-status-appearance__settings{border-bottom:1px solid var(--line);padding-bottom:18px}.ut-status-appearance__treatment,.ut-status-appearance__treatments>label:not(.ut-status-appearance__treatment){grid-template-columns:24px minmax(0,1fr)}.ut-status-appearance__treatment select,.ut-status-appearance__treatments>label:not(.ut-status-appearance__treatment) select{grid-column:1/-1;min-height:44px}.ut-action-policy{border:0;gap:18px}.ut-action-policy__registry{overflow:visible}.ut-action-policy__head{display:none}.ut-action-policy__group{border:1px solid var(--line);border-radius:5px;margin-bottom:8px;overflow:hidden}.ut-action-policy__group:has(.ut-action-policy__children){border:0;overflow:visible}.ut-action-policy__group:has(.ut-action-policy__children)>.ut-action-policy__row{border:1px solid var(--line);border-radius:5px}.ut-action-policy__row{grid-template-columns:16px minmax(0,1fr) 24px;gap:6px 9px;min-width:0;padding:10px}.ut-action-policy__row>span:not(:nth-last-child(2)),.ut-action-policy__row>span:nth-last-child(2){grid-column:2}.ut-action-policy__row>span[data-label]{color:var(--text);align-items:baseline;gap:8px;display:flex}.ut-action-policy__row>span[data-label]:before{content:attr(data-label);width:88px;color:var(--muted);text-transform:uppercase;flex:0 0 88px;font-size:9px;font-weight:800}.ut-action-policy__row>strong{overflow-wrap:anywhere;grid-column:2;min-width:0}.ut-action-policy__row.is-child>span:first-child{display:none}.ut-action-policy__children{gap:8px;padding:8px 0 0;display:grid}.ut-action-policy__children:before,.ut-action-policy__children>p{display:none}.ut-action-policy__row.is-child{border:1px solid var(--line);border-radius:5px;min-width:0;margin-top:0}.ut-action-policy__inspector{border:1px solid var(--line);padding:14px}.ut-action-policy__inspector :is(input,select),.ut-action-policy__locked,.ut-status-presentation-form__locked,.ut-status-policy__toolbar input,.ut-status-group__editor :is(input,select),.ut-status-presentation-form :is(input,select),.ut-extended-state__form :is(input,select){min-height:44px}}.ut-approval-review-modal{border-radius:7px;width:min(650px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.ut-approval-review-modal>.ut-modal__head{padding:20px 24px 10px}.ut-approval-review-modal .ut-modal-form--spaced{gap:14px;padding:10px 24px 0}.ut-approval-review-summary{border:1px solid var(--line);border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 14px;display:grid}.ut-approval-review-summary>span{border-right:1px solid var(--line);align-content:start;gap:4px;min-width:0;padding:0 14px;display:grid}.ut-approval-review-summary>span:first-child{padding-left:0}.ut-approval-review-summary>span:last-child{border-right:0;padding-right:0}.ut-approval-review-summary small,.ut-approval-review-context__label{color:#575249;font-size:9px;font-weight:800}.ut-approval-review-summary strong{color:#29261f;overflow-wrap:anywhere;font-size:11px}.ut-approval-review-context{gap:10px}.ut-approval-review-context .ut-approval-progress{border:1px solid var(--line);background:#fff;border-radius:5px;justify-content:space-between;align-items:center;min-height:44px;padding:10px 14px;display:flex}.ut-approval-review-context .ut-approval-progress span{color:#423e36;font-size:10px;font-weight:700}.ut-approval-review-context .ut-approval__step{border:1px solid var(--line);background:#fff;border-radius:5px}.ut-approval-review-security{color:#5f5a50;align-items:center;gap:8px;margin:0;font-size:10px;display:flex}.ut-approval-review-actions{border-top:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto auto;gap:10px;margin:2px -24px 0;padding:14px 24px;display:grid;position:static}.ut-approval-review-actions .ut-button{text-transform:uppercase;min-width:96px;min-height:40px}.ut-approval-review-actions .ut-button--danger{color:#c6232f;border-color:#df5157}.ut-approval-review-actions .ut-button:last-child{background:#1d8a45;min-width:142px}@media (width<=640px){.ut-approval-review-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.ut-approval-review-modal>.ut-modal__head,.ut-approval-review-modal .ut-modal-form--spaced{padding-inline:14px}.ut-approval-review-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.ut-approval-review-summary>span:nth-child(2){border-right:0}.ut-approval-review-summary>span:nth-child(3){padding-left:0}.ut-approval-review-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:-14px;padding-inline:14px}.ut-approval-review-actions>span{display:none}.ut-approval-review-actions .ut-button{min-width:0;min-height:44px}.ut-approval-review-actions .ut-button:last-child{min-width:0}}.ut-grid--documents{gap:18px}.ut-grid--documents>.ut-panel,.ut-dashboard-documents-detail--list .ut-document-list-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden;box-shadow:0 10px 24px #2e2a1f0e}.ut-grid--documents>.ut-panel:not(.ut-document-list-panel):not(.ut-document-create-page){padding:18px}.ut-document-list-panel .ut-panel__head,.ut-quotation-panel .ut-panel__head{border-bottom:1px solid var(--line);min-height:auto;padding:20px 22px 14px}.ut-document-list-panel .ut-panel__head h2,.ut-quotation-panel .ut-panel__head h2{color:var(--text-heading);font-family:var(--font-body);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:15px;font-weight:900}.ut-document-list-panel .ut-panel__head p,.ut-quotation-panel .ut-panel__head p{color:var(--muted);margin-top:5px;font-size:12px;font-weight:700}.ut-create-strip{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:14px;padding:16px 18px}.ut-create-strip__copy strong{color:var(--text);letter-spacing:.02em;font-size:13px}.ut-create-strip__copy span{max-width:56ch;color:var(--muted);font-size:12px;font-weight:600}.ut-document-list-quickbar{grid-template-columns:minmax(260px,440px) minmax(320px,1fr);align-items:start;gap:14px}.ut-document-list-top-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.ut-document-list-control>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.ut-document-list-control .ut-table-search,.ut-document-list-control select,.ut-document-column-picker summary{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;min-height:42px}.ut-document-list-control .ut-table-search{padding-inline:12px}@media (width>=761px){.ut-document-list-control .ut-table-search,.ut-document-filter-drawer>summary{box-sizing:border-box;height:46px;min-height:46px}}.ut-document-filter-drawer>summary{border-color:var(--line-strong);background:var(--surface);border-radius:8px;min-height:42px}.ut-document-filter-drawer>summary strong{letter-spacing:.06em;font-size:11px}.ut-document-filter-drawer>summary em{max-width:46ch;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ut-document-filter-drawer .ut-document-list-controls{border-color:var(--line);background:var(--surface);margin-top:12px;padding:14px}.ut-document-list-controls{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.ut-document-list-control__buttons{flex-wrap:wrap;gap:8px;display:flex}.ut-document-list-pagination{border-top:1px solid var(--line);background:var(--surface);border-bottom:0;padding:14px 22px}.ut-document-list-pagination__meta>span:first-child{color:var(--text);font-size:13px;font-weight:800}.ut-document-list-pagination__nav>span{color:var(--muted);font-size:13px;font-weight:700}.ut-document-list-select-page{border-color:var(--line);background:var(--surface-soft);border-radius:8px;min-height:38px}.ut-document-row-list{background:var(--surface)}.ut-document-table__head{border-color:var(--line);background:var(--surface-soft);min-height:42px;color:var(--muted)}.ut-document-row{border-bottom-color:var(--line);background:var(--surface);min-height:64px}.ut-document-row:hover{background:var(--surface-soft)}.ut-document-row.is-selected{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.ut-document-row__cell strong{color:var(--text);font-size:13px}.ut-document-row__cell small{color:var(--muted);letter-spacing:0;font-size:12px}.ut-table-empty{border:1px dashed var(--line-strong);background:var(--surface-soft);text-align:center;border-radius:12px;place-content:center;min-height:112px;margin:16px 22px 22px;padding:22px}.ut-table-empty strong{color:var(--text);font-size:14px}.ut-table-empty span{color:var(--muted);font-size:13px}.ut-quotation-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden;box-shadow:0 10px 24px #2e2a1f0e}.ut-quotation-panel>:not(.ut-panel__head){margin:0 22px 22px}@media (width>=1440px){.ut-main{background:var(--page-bg)}.ut-main>*{max-width:1680px}}@media (width<=980px){.ut-document-list-quickbar,.ut-create-strip{grid-template-columns:minmax(0,1fr)}.ut-document-list-top-actions{justify-content:flex-start}.ut-create-strip__actions,.ut-create-strip__actions .ut-button{width:100%}}@media (width<=760px){.ut-document-list-panel .ut-panel__head,.ut-quotation-panel .ut-panel__head,.ut-document-list-panel__toolbar,.ut-document-list-pagination{padding-left:16px;padding-right:16px}.ut-document-list-pagination{margin-bottom:calc(74px + env(safe-area-inset-bottom))}.ut-document-filter-drawer>summary em{white-space:normal;max-width:none}.ut-table-empty{margin:14px 16px 18px;padding:18px}}.ut-route-view>.ut-panel:not(.ut-document-list-panel):not(.ut-document-create-page){border:1px solid var(--line);background:var(--surface);border-radius:12px;box-shadow:0 10px 24px #2e2a1f0e}.ut-route-view>.ut-panel:not(.ut-document-list-panel):not(.ut-document-create-page)>.ut-panel__head{border-bottom:1px solid var(--line);min-height:auto;margin:0;padding:20px 22px 16px}.ut-route-view>.ut-panel:not(.ut-document-list-panel):not(.ut-document-create-page)>.ut-panel__head h2{color:var(--text-heading);font-family:var(--font-body);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:15px;font-weight:900}.ut-route-view>.ut-panel:not(.ut-document-list-panel):not(.ut-document-create-page)>.ut-panel__head p{color:var(--muted);margin-top:5px;font-size:12px;font-weight:700}.ut-admin-action-strip{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;margin:16px 20px 0;padding:14px 16px}.ut-admin-action-strip>div>span{max-width:68ch;margin-top:5px;display:block}.ut-admin-action-strip .ut-button,.ut-create-strip .ut-button{border-radius:8px;min-height:38px}.ut-admin-user-list{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:18px 20px 20px;overflow:hidden}.ut-admin-user-row{border-bottom-color:var(--line);background:var(--surface);grid-template-columns:42px minmax(0,1fr) auto;min-height:72px;padding:14px 16px}.ut-admin-user-row:hover,.ut-admin-user-row:focus-visible{background:var(--surface-soft)}.ut-admin-user-row .ut-avatar{width:36px;height:36px}.ut-admin-user-row__main strong{color:var(--text);font-size:14px;font-weight:900}.ut-admin-user-row__main small{color:var(--muted);font-size:12px;font-weight:600}.ut-stock-box{background:var(--surface);border-radius:12px;padding:16px}.ut-stock-list{min-height:220px}.ut-stock-drilldown-actions{margin:0 0 14px}.ut-empty-note{border:1px dashed var(--line-strong);background:var(--surface-soft);border-radius:12px;place-items:center;min-height:110px;margin:0;display:grid}.ut-compact-form-grid--stock{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ut-compact-form-grid--stock>:is(input,select){border-color:var(--line-strong);background:var(--surface);border-radius:8px;min-height:42px}.ut-compact-form-grid--stock>:is(input,select):focus{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 18%, transparent);outline-offset:1px}.ut-compact-form-grid--stock>:first-child,.ut-compact-form-grid--stock>:nth-child(6),.ut-compact-form-grid--stock>:nth-child(10),.ut-compact-form-grid--stock>:nth-child(11),.ut-compact-form-grid--stock>:nth-child(12){grid-column:1/-1}.ut-compact-form-grid--stock>.ut-info-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;min-height:auto;padding:12px}.ut-compact-form-grid--stock>.ut-button{justify-self:end;min-width:160px;min-height:42px}.ut-project-table{overflow:hidden}.ut-project-table .ut-module-table__head,.ut-project-table .ut-module-row{grid-template-columns:minmax(170px,1.35fr) repeat(4,minmax(95px,.72fr)) minmax(90px,.62fr) minmax(112px,.78fr) minmax(92px,.58fr);min-width:0}.ut-project-table .ut-module-table__head span,.ut-project-table .ut-module-row span{min-width:0}.ut-project-table .ut-module-row span{text-overflow:ellipsis;overflow:hidden}.ut-project-detail{background:#fff;border:1px solid #ded9cf;border-radius:9px;gap:0;display:grid;overflow:hidden}.ut-project-detail .ut-project-hero{border:0;border-radius:0;min-height:66px;padding:13px 18px}.ut-project-detail .ut-project-hero__identity{gap:12px}.ut-project-detail .ut-project-hero__copy{gap:3px;display:grid}.ut-project-detail .ut-project-hero__copy>div{align-items:center;gap:10px;min-width:0;display:flex}.ut-project-detail .ut-project-hero h2{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:900}.ut-project-detail .ut-project-hero p{font-size:11px;font-weight:500}.ut-project-detail .ut-project-hero__copy .ut-status{min-height:20px;padding:2px 8px;font-size:9px}.ut-project-detail .ut-project-hero__meta .ut-button{letter-spacing:.04em;text-transform:uppercase;border-radius:5px;min-height:34px;padding:0 15px;font-size:10px}.ut-project-detail .ut-project-hero__meta .ut-button:disabled{cursor:not-allowed;opacity:.45}.ut-project-detail .ut-project-tabs{scrollbar-width:none;border-top:1px solid #e6e1d7;border-bottom:1px solid #d9d4ca;flex-wrap:nowrap;gap:22px;padding:0 24px;overflow-x:auto}.ut-project-detail .ut-project-tabs::-webkit-scrollbar{display:none}.ut-project-detail .ut-project-tabs button{letter-spacing:.08em;border-bottom-width:2px;flex:none;min-height:42px;padding:3px 0 0;font-size:9px}.ut-project-reference-panel{background:#fff;min-width:0;min-height:510px;padding:18px 24px 24px}.ut-project-reference-heading{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;margin-bottom:16px;display:flex}.ut-project-reference-heading>div{min-width:0}.ut-project-reference-heading h2{color:#24231f;letter-spacing:-.02em;margin:0 0 4px;font-size:18px;font-weight:900}.ut-project-reference-heading p{color:#716d65;margin:0;font-size:10px;line-height:1.45}.ut-project-reference-empty{color:#746f66;text-align:center;background:#fbf9f4;border:1px dashed #d7d1c5;border-radius:6px;place-content:center;gap:4px;min-height:100px;margin:0;font-size:11px;display:grid}.ut-project-overview-finance{border:1px solid #dcd7cd;border-radius:5px;margin-bottom:16px;overflow:hidden}.ut-project-overview-metrics{grid-template-columns:repeat(5,minmax(0,1fr));padding:15px 0;display:grid}.ut-project-overview-metrics>span{gap:6px;min-width:0;padding:0 15px;display:grid}.ut-project-overview-metrics>span+span{border-left:1px solid #e0dbd1}.ut-project-overview-metrics small,.ut-project-overview-progress small,.ut-project-overview-info dt,.ut-project-overview-map>small{color:#777269;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.ut-project-overview-metrics strong{color:#2c2a24;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ut-project-overview-progress{border-top:1px solid #e0dbd1;grid-template-columns:145px 34px minmax(0,1fr);align-items:center;gap:14px;padding:13px 15px;display:grid}.ut-project-overview-progress>strong{font-size:11px}.ut-project-overview-progress>i,.ut-project-rab-allocation>i{background:#e7e1d6;border-radius:999px;height:3px;display:block;overflow:hidden}.ut-project-overview-progress>i>b,.ut-project-rab-allocation>i>b{border-radius:inherit;background:#ee9400;height:100%;display:block}.ut-project-overview-columns{grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr);align-items:stretch;gap:16px;display:grid}.ut-project-overview-columns>section{border:1px solid #dcd7cd;border-radius:5px;min-width:0;padding:14px}.ut-project-overview-columns h3,.ut-project-storage-inspector h3{color:#2c2a25;margin:0 0 16px;font-size:12px;font-weight:900}.ut-project-overview-info dl{gap:12px;margin:0 0 12px;display:grid}.ut-project-overview-info dl>div{gap:4px;display:grid}.ut-project-overview-info dd{color:#3e3b35;margin:0;font-size:10px;line-height:1.65}.ut-project-overview-map{gap:6px;display:grid}.ut-project-overview-map iframe{border:0;width:100%;min-height:122px}.ut-project-overview-map a{color:var(--accent);font-size:9px;font-weight:800}.ut-project-overview-timeline{display:grid}.ut-project-overview-timeline article{border-bottom:1px solid #e2ddd4;grid-template-columns:70px 10px minmax(0,1fr);gap:10px;min-width:0;padding:9px 0;display:grid}.ut-project-overview-timeline article:first-child{padding-top:0}.ut-project-overview-timeline time,.ut-project-overview-timeline article>span{align-content:start;gap:3px;min-width:0;display:grid}.ut-project-overview-timeline time strong,.ut-project-overview-timeline article>span strong{color:#302e29;font-size:10px}.ut-project-overview-timeline small,.ut-project-overview-timeline article>span b{color:#777269;font-size:9px;font-weight:500}.ut-project-overview-timeline article>i{background:#88847d;border-radius:50%;width:7px;height:7px;margin-top:3px}.ut-project-overview-timeline article>i.is-success{background:#62a347}.ut-project-overview-timeline article>i.is-info{background:#3c83c5}.ut-project-rab-heading{border-bottom:1px solid #dcd7cd;grid-template-columns:minmax(220px,1fr) minmax(300px,1fr) auto;align-items:center;padding-bottom:15px;display:grid}.ut-project-rab-allocation{gap:7px;min-width:0;display:grid}.ut-project-rab-allocation>span{color:#5f5a51;justify-content:space-between;gap:8px;font-size:10px;display:flex}.ut-project-rab-allocation>span>b{color:#5d594f;font-size:9px;font-weight:700}.ut-project-rab-heading>.ut-button{text-transform:uppercase;border-radius:5px;min-height:34px;font-size:10px}.ut-rab-reference-table{border:1px solid #dcd7cd;border-radius:4px;display:grid;overflow:visible}.ut-rab-reference-table__head,.ut-rab-reference-row{grid-template-columns:95px minmax(220px,1.7fr) minmax(95px,.65fr) minmax(120px,.8fr) minmax(125px,.8fr) 32px;align-items:center;gap:12px;min-width:0;padding:8px 12px;display:grid}.ut-rab-reference-table__head{color:#6a665e;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.ut-rab-reference-group{border-top:1px solid #dcd7cd;min-width:0}.ut-rab-reference-group>summary{color:#36342e;cursor:pointer;background:#f5f3ee;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:30px;padding:6px 12px;list-style:none;display:grid}.ut-rab-reference-group>summary::-webkit-details-marker{display:none}.ut-rab-row-menu>summary::-webkit-details-marker{display:none}.ut-rab-reference-group:not([open])>summary>svg{transform:rotate(-90deg)}.ut-rab-reference-group>summary>strong{font-size:10px}.ut-rab-reference-group>summary>span{color:#706c64;font-size:9px}.ut-rab-reference-group>summary>span b{color:#302e29;margin-left:14px;font-size:11px}.ut-rab-reference-row{color:#393630;border-top:1px solid #e3ded5;font-size:9px}.ut-rab-reference-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.ut-rab-reference-row small{color:#777269;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ut-rab-reference-table>footer{color:#2c2a25;text-transform:uppercase;background:#f5f3ee;border-top:1px solid #dcd7cd;justify-content:space-between;gap:12px;padding:11px 12px;font-size:12px;display:flex}.ut-rab-row-menu{position:relative}.ut-rab-row-menu>summary{cursor:pointer;border-radius:4px;place-items:center;width:28px;height:28px;list-style:none;display:grid}.ut-rab-row-menu>div{z-index:5;background:#fff;border:1px solid #d7d1c6;border-radius:5px;min-width:120px;padding:5px;display:grid;position:absolute;top:30px;right:0;box-shadow:0 10px 28px #231f161f}.ut-rab-row-menu button{color:#36332d;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:8px;font-size:10px;display:flex}.ut-project-rab-updated{color:#7b766e;margin-top:12px;font-size:8px;display:block}.ut-project-documents-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:12px;display:grid}.ut-project-document-list,.ut-project-document-inspector{background:#fff;border:1px solid #ddd8ce;border-radius:5px;min-width:0}.ut-project-document-list__toolbar{border-bottom:1px solid #ded9cf;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:7px 12px;font-size:10px;display:flex}.ut-project-document-list__toolbar label,.ut-project-site-heading>label,.ut-project-stock-toolbar label{color:#777269;background:#fff;border:1px solid #d9d4ca;border-radius:5px;align-items:center;gap:7px;min-width:0;padding:0 9px;display:flex}.ut-project-document-list__toolbar label{width:min(230px,55%)}.ut-project-document-list__toolbar input,.ut-project-site-heading input,.ut-project-stock-toolbar input{color:#39362f;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:30px;font-size:10px}.ut-project-document-list__body{display:grid}.ut-project-document-list__body>button{color:#39362f;text-align:left;background:#fff;border:0;border-bottom:1px solid #e2ddd4;grid-template-columns:minmax(125px,1.2fr) minmax(90px,.95fr) minmax(90px,.8fr) auto;align-items:center;gap:10px;min-width:0;min-height:48px;padding:7px 12px;font-size:9px;display:grid;position:relative}.ut-project-document-list__body>button.is-active{background:#fffaf1;box-shadow:inset 2px 0 #ee9400}.ut-project-document-list__body>button>span{gap:2px;min-width:0;display:grid}.ut-project-document-list__body>button small{color:#777269;font-size:8px}.ut-project-document-list__body>button>b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ut-project-document-list__body .ut-status{white-space:nowrap;min-height:20px;font-size:8px}.ut-project-document-inspector{align-content:start;padding:15px;display:grid}.ut-project-document-inspector__head{border-bottom:1px solid #ded9cf;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:13px;display:flex}.ut-project-document-inspector__head>div{gap:3px;min-width:0;display:grid}.ut-project-document-inspector__head h3{color:#24221e;margin:0;font-size:17px}.ut-project-document-inspector__head p,.ut-project-document-inspector__head small{color:#777269;margin:0;font-size:9px}.ut-project-document-inspector__meta{border-bottom:1px solid #ded9cf;gap:0;margin:0;padding:8px 0;display:grid}.ut-project-document-inspector__meta>div,.ut-project-storage-inspector dl>div{grid-template-columns:105px minmax(0,1fr);gap:10px;padding:7px 0;font-size:9px;display:grid}.ut-project-document-inspector__meta dt,.ut-project-storage-inspector dt{color:#777269}.ut-project-document-inspector__meta dd,.ut-project-storage-inspector dd{overflow-wrap:anywhere;color:#312f2a;text-align:right;margin:0}.ut-project-approval-trail{gap:0;padding:12px 0;display:grid}.ut-project-approval-trail h4{margin:0 0 10px;font-size:11px}.ut-project-approval-trail article{color:#777269;grid-template-columns:20px minmax(0,1fr);gap:8px;min-height:48px;display:grid}.ut-project-approval-trail article>svg{color:#6b9c43}.ut-project-approval-trail article>span{align-content:start;gap:4px;display:grid}.ut-project-approval-trail article strong{font-size:9px}.ut-project-approval-trail article strong b{color:#39362f;margin-left:7px}.ut-project-approval-trail article small{color:#777269;font-size:8px}.ut-project-document-history{border:1px solid #e1dcd2;border-radius:5px;gap:6px;margin-bottom:10px;padding:9px;display:grid}.ut-project-document-history>span{justify-content:space-between;gap:10px;font-size:8px;display:flex}.ut-project-document-inspector__actions{border-top:1px solid #ded9cf;justify-content:space-between;gap:10px;margin-top:auto;padding-top:13px;display:flex}.ut-project-document-inspector__actions .ut-button{text-transform:uppercase;border-radius:4px;min-height:32px;font-size:9px}.ut-project-stock-summary{border:1px solid #dcd7cd;border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.ut-project-stock-summary>span{justify-items:center;gap:3px;padding:15px;display:grid}.ut-project-stock-summary>span+span{border-left:1px solid #ded9cf}.ut-project-stock-summary strong{color:#2c2a25;font-size:19px}.ut-project-stock-summary>span:last-child strong{color:#5e963d}.ut-project-stock-summary small{color:#5f5b53;font-size:9px}.ut-project-stock-toolbar{gap:10px;margin-bottom:16px;display:flex}.ut-project-stock-toolbar label,.ut-project-stock-toolbar select{width:270px;min-height:34px}.ut-project-stock-toolbar select{color:#48443d;background:#fff;border:1px solid #d9d4ca;border-radius:5px;padding:0 10px;font-size:10px}.ut-project-stock-table{border:1px solid #dcd7cd;border-radius:5px;display:grid;overflow:hidden}.ut-project-stock-table__head,.ut-project-stock-table>button{grid-template-columns:100px minmax(150px,1.35fr) 80px 80px 80px 70px minmax(150px,1fr);align-items:center;gap:10px;min-width:0;padding:10px 16px;display:grid}.ut-project-stock-table__head{color:#666159;letter-spacing:.05em;text-transform:uppercase;background:#fbfaf7;font-size:8px;font-weight:900}.ut-project-stock-table>button{color:#39362f;text-align:left;background:#fff;border:0;border-top:1px solid #e1dcd2;min-height:44px;font-size:9px}.ut-project-stock-table>button.is-active{background:#fffaf1;box-shadow:inset 2px 0 #ee9400}.ut-project-stock-table>button>:is(span,strong,b,small){min-width:0}.ut-project-stock-table>button>strong:nth-child(5){color:#5e963d}.ut-project-stock-table>button small{color:#69645c;font-size:8px;line-height:1.4}.ut-project-stock-table>footer{color:#777269;border-top:1px solid #ded9cf;padding:9px 16px;font-size:8px}.ut-project-stock-cards{display:none}.ut-project-site-heading{align-items:center;margin-bottom:10px}.ut-project-site-storage{grid-template-rows:auto auto auto;align-content:start}.ut-project-site-heading>label{width:260px}.ut-project-site-inline-summary{color:#48443d;border-block:1px solid #ddd8ce;align-items:center;gap:14px;min-height:38px;font-size:10px;display:flex}.ut-project-site-inline-summary>i{color:#8d887f;font-style:normal}.ut-project-site-inline-summary .is-positive{color:#57913a}.ut-project-site-inline-summary>small{color:#777269;margin-left:auto}.ut-project-site-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:0;display:grid}.ut-project-site-storage .ut-project-storage-tree,.ut-project-site-storage .ut-project-storage-inspector{border:0;border-radius:0;min-width:0;padding:14px 0 0}.ut-project-site-storage .ut-project-storage-tree{padding-right:16px}.ut-project-site-storage .ut-project-storage-inspector{border-left:1px solid #ddd8ce;padding-left:24px}.ut-project-storage-table-head{color:#625e56;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #ddd8ce;grid-template-columns:minmax(0,1fr) 92px;gap:10px;padding:0 8px 9px;font-size:8px;font-weight:900;display:grid}.ut-project-site-storage .ut-project-storage-tree__body{gap:0;margin-top:0}.ut-project-site-storage .ut-project-storage-tree summary{color:#35322d;border-bottom:1px solid #e2ddd4;border-radius:0;grid-template-columns:14px 16px minmax(0,1fr) auto;gap:8px;min-height:40px;padding:7px 8px;display:grid}.ut-project-site-storage .ut-project-storage-tree summary:after{content:none}.ut-project-site-storage .ut-project-storage-tree details:not([open])>summary>svg:first-child{transform:rotate(-90deg)}.ut-project-site-storage .ut-project-storage-tree summary>span{gap:2px;display:grid}.ut-project-site-storage .ut-project-storage-tree summary small{color:#777269;font-size:8px}.ut-project-site-storage .ut-project-storage-warehouse{border-left:1px solid #ddd8ce;margin-left:24px;padding-left:8px}.ut-project-site-storage .ut-project-storage-warehouse>button{border-bottom:1px solid #e2ddd4;border-radius:0;grid-template-columns:16px minmax(0,1fr) 82px;gap:8px;min-height:40px;padding:7px 8px;font-size:9px;display:grid}.ut-project-site-storage .ut-project-storage-warehouse>button.is-active{background:#fffaf1;box-shadow:inset 2px 0 #ee9400}.ut-project-site-storage .ut-project-storage-warehouse>button b,.ut-project-site-storage .ut-project-storage-warehouse>summary>b{color:#57913a;text-align:right;font-size:9px}.ut-project-site-storage .ut-project-storage-warehouse>button small{color:#777269;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ut-project-storage-inspector dl{border-bottom:1px solid #ddd8ce;gap:0;margin:0;padding-bottom:10px;display:grid}.ut-project-storage-inspector__metrics{border-bottom:1px solid #ddd8ce;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0;padding-bottom:12px;display:grid}.ut-project-storage-inspector__metrics>span{color:#544f45;text-align:center;justify-items:center;gap:4px;min-width:0;padding:0 8px;display:grid}.ut-project-storage-inspector__metrics>span+span{border-left:1px solid #ddd8ce}.ut-project-storage-inspector__metrics strong{color:#57913a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.ut-project-storage-inspector__metrics small{color:#6d685f;font-size:8px}.ut-project-storage-path{gap:7px;display:grid}.ut-project-storage-path>small{color:#6d685f;text-transform:uppercase;font-size:8px;font-weight:900}.ut-project-storage-path p{color:#3f3b34;background:#fbf8f1;border:1px solid #ddd8ce;border-radius:5px;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:9px;font-size:8px;display:flex}.ut-project-storage-inspector__actions{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.ut-project-storage-inspector__actions a{color:#ee8500;align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.ut-project-storage-inspector__actions .ut-button{text-transform:uppercase;border-radius:4px;min-height:32px;font-size:9px}@media (width<=900px){.ut-project-reference-panel{min-height:0;padding:16px}.ut-project-overview-columns,.ut-project-documents-layout,.ut-project-site-layout{grid-template-columns:minmax(0,1fr)}.ut-project-site-storage .ut-project-storage-tree{padding-right:0}.ut-project-site-storage .ut-project-storage-inspector{border-top:1px solid #ddd8ce;border-left:0;padding-left:0}.ut-project-rab-heading{grid-template-columns:minmax(0,1fr) minmax(260px,1fr) auto}.ut-rab-reference-table{overflow-x:auto}.ut-rab-reference-table__head,.ut-rab-reference-row{min-width:780px}.ut-project-stock-table{overflow-x:auto}.ut-project-stock-table__head,.ut-project-stock-table>button,.ut-project-stock-table>footer{min-width:820px}}@media (width<=760px){.ut-project-detail{overflow:visible}.ut-project-detail .ut-project-hero{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.ut-project-detail .ut-project-hero__meta{justify-content:flex-end}.ut-project-detail .ut-project-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding:0 14px;display:grid}.ut-project-detail .ut-project-tabs button{width:100%;min-height:42px}.ut-project-reference-heading,.ut-project-rab-heading{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.ut-project-overview-metrics,.ut-project-stock-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ut-project-overview-metrics>span:nth-child(odd),.ut-project-stock-summary>span:nth-child(odd){border-left:0}.ut-project-overview-metrics>span:nth-child(n+3),.ut-project-stock-summary>span:nth-child(n+3){border-top:1px solid #ded9cf}.ut-project-overview-metrics>span:last-child{grid-column:1/-1}.ut-project-overview-progress{grid-template-columns:minmax(0,1fr) auto}.ut-project-overview-progress>i{grid-column:1/-1}.ut-project-rab-allocation>span{flex-wrap:wrap}.ut-rab-reference-table{display:none}.ut-rab-cards{gap:12px;display:grid}.ut-rab-cards>section{gap:8px;display:grid}.ut-rab-cards>section>header,.ut-rab-cards>footer{background:#f5f3ee;border:1px solid #dcd7cd;border-radius:5px;justify-content:space-between;gap:10px;padding:10px;font-size:10px;display:flex}.ut-rab-cards article{border-radius:5px}.ut-project-document-list__toolbar,.ut-project-stock-toolbar,.ut-project-site-inline-summary{flex-wrap:wrap}.ut-project-document-list__toolbar label,.ut-project-stock-toolbar label,.ut-project-stock-toolbar select,.ut-project-site-heading>label{width:100%}.ut-project-document-list__body>button{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:10px}.ut-project-document-list__body>button>b{grid-column:1}.ut-project-document-list__body>button>.ut-status{grid-area:1/2/span 3}.ut-project-document-inspector__actions,.ut-project-storage-inspector__actions{flex-direction:column;align-items:stretch}.ut-project-document-inspector__actions .ut-button,.ut-project-storage-inspector__actions .ut-button{width:100%}.ut-project-stock-table{display:none}.ut-project-stock-cards{gap:10px;display:grid}.ut-project-stock-cards>button{color:#39362f;width:100%;font:inherit;text-align:left;background:#fff;border:1px solid #dcd7cd;border-radius:5px;padding:12px}.ut-project-stock-cards>button.is-active{background:#fffaf1;box-shadow:inset 2px 0 #ee9400}.ut-project-stock-cards header{justify-content:space-between;gap:12px;display:flex}.ut-project-stock-cards header>span{gap:3px;display:grid}.ut-project-stock-cards header b{color:#57913a}.ut-project-stock-cards dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.ut-project-stock-cards dl>div:last-child{grid-column:1/-1}.ut-project-stock-cards dl div{border-top:1px solid #e2ddd4;justify-content:space-between;gap:8px;padding-top:8px;display:flex}.ut-project-stock-cards dd{text-align:right;margin:0}.ut-project-site-inline-summary{gap:8px 12px;padding:8px 0}.ut-project-site-inline-summary>small{width:100%;margin-left:0}.ut-project-site-storage .ut-project-storage-warehouse{margin-left:8px}.ut-project-site-storage .ut-project-storage-warehouse>button{grid-template-columns:16px minmax(0,1fr) auto}.ut-project-storage-inspector__metrics{grid-template-columns:minmax(0,1fr);gap:10px}.ut-project-storage-inspector__metrics>span+span{border-top:1px solid #ddd8ce;border-left:0;padding-top:10px}}.ut-rab-table{border:1px solid var(--line);border-radius:10px;display:grid;overflow:hidden}.ut-rab-table__head,.ut-rab-table__row{grid-template-columns:minmax(90px,.65fr) minmax(190px,1.7fr) minmax(90px,.7fr) minmax(110px,.85fr) minmax(110px,.85fr) 76px;align-items:center;gap:12px;padding:11px 14px;display:grid}.ut-rab-table__head{background:var(--surface-soft);color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.ut-rab-table__row+.ut-rab-table__row{border-top:1px solid var(--line)}.ut-rab-table__row>span,.ut-rab-table__row>strong{min-width:0}.ut-rab-table__row>span:nth-child(2){gap:3px;display:grid}.ut-rab-table__row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ut-rab-cards{display:none}.ut-project-rab .ut-template-map__head>.ut-inline-actions{flex-wrap:wrap;justify-content:flex-end}@media (width<=760px){.ut-project-rab .ut-template-map__head,.ut-project-rab .ut-template-map__head>.ut-inline-actions{align-items:stretch}.ut-project-rab .ut-template-map__head>.ut-inline-actions{justify-content:space-between;width:100%}.ut-rab-table{display:none}.ut-rab-cards{gap:10px;display:grid}.ut-rab-cards article{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:13px}.ut-rab-cards article>div:first-child,.ut-rab-cards dl,.ut-rab-cards dl div{justify-content:space-between;gap:10px;display:flex}.ut-rab-cards h3,.ut-rab-cards p,.ut-rab-cards dl{overflow-wrap:anywhere;margin:8px 0 0}.ut-rab-cards p,.ut-rab-cards dt{color:var(--muted)}.ut-rab-cards dl{flex-direction:column}.ut-rab-cards dd{text-align:right;margin:0}}.ut-table th,.ut-table td{vertical-align:middle}.ut-document-table__head-cell,.ut-document-row__cell,.ut-module-table__head span,.ut-module-row>span,.ut-quote-table__head span,.ut-quote-group>span:not(.ut-status),.ut-quote-row>span:not(.ut-status){text-align:left;align-content:center;align-self:stretch;justify-items:start;min-width:0;display:grid}.ut-workspace-table-panel :is(.ut-module-table__head,.ut-workspace-table-row-head)>:last-child,.ut-workspace-table-panel :is(.ut-module-row,.ut-admin-user-row,.ut-admin-supplier-row,.ut-role-row,.ut-stock-row)>.ut-table-action-dots{text-align:center;justify-items:center}@media (width>=761px){.ut-extension-list-panel .ut-module-row>:last-child .ut-switch{justify-self:center}}.ut-document-table__head-cell--select,.ut-document-row__cell--select,.ut-document-table__head-cell--status,.ut-document-row__cell--status,.ut-quote-table__head span:last-child,.ut-quote-table__head span:nth-child(2),.ut-quote-table__head span:nth-child(3),.ut-quote-table .ut-quote-group>.ut-status,.ut-quote-table .ut-quote-row .ut-status{text-align:center;justify-self:center;justify-items:center}.ut-document-table__head-cell--amount,.ut-document-row__cell--amount,.ut-document-table__head-cell--createdAt,.ut-document-row__cell--createdAt,.ut-document-table__head-cell--dueDate,.ut-document-row__cell--dueDate{text-align:right;justify-items:end}.ut-document-row__cell--amount small,.ut-document-row__cell--createdAt small,.ut-document-row__cell--dueDate small{text-align:right}.ut-sidebar-subnav{gap:4px;margin:6px 0 8px 28px;padding-left:12px;display:grid;position:relative}.ut-sidebar-subnav:before{content:"";background:#ffffff29;width:1px;position:absolute;inset:4px auto 6px 0}.ut-sidebar-subnav button{color:#ffffffb8;text-align:left;background:#ffffff0e;border:0;border-radius:8px;justify-content:flex-start;min-height:30px;padding:7px 10px;font-size:11px;font-weight:800;position:relative}.ut-sidebar-subnav button:before{content:"";background:#ffffff29;width:8px;height:1px;position:absolute;top:50%;left:-12px}.ut-sidebar-subnav button:hover,.ut-sidebar-subnav button.is-active{color:#fff;background:#ffffff1c}.ut-sidebar-subnav button.is-active{box-shadow:inset 2px 0 0 var(--accent)}@media (width>=1440px){.ut-main,.ut-main>*,.ut-content,.ut-route-view{box-sizing:border-box;width:100%;max-width:none}}@media (width<=760px){.ut-app,.ut-main,.ut-content,.ut-route-view{box-sizing:border-box;width:100%;min-width:0}.ut-main{height:100dvh}.ut-topbar{gap:10px;min-height:auto;padding:12px 14px}.ut-topbar__right{gap:6px}.ut-topbar .ut-pill{text-overflow:ellipsis;white-space:nowrap;max-width:112px;overflow:hidden}.ut-content{padding:14px 14px calc(92px + env(safe-area-inset-bottom))!important}.ut-mobile-bottom-nav{padding-bottom:max(8px, env(safe-area-inset-bottom))}.ut-mobile-bottom-nav button{flex-basis:72px;min-height:56px}.ut-document-panel,.ut-document-preview-route,.ut-document-floating-actions,.ut-document-floating-actions__buttons,.ut-floating-connect,.ut-floating-connect__panel{box-sizing:border-box;max-width:100vw}.ut-document-panel{overflow-x:hidden}.ut-document-panel table{max-width:100%;display:block;overflow-x:auto}.ut-project-table{overflow:visible}.ut-project-table .ut-module-table__head{display:none}.ut-project-table .ut-module-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;min-width:0;padding:16px}.ut-project-table .ut-module-row>span{grid-template-columns:minmax(92px,max-content) minmax(0,1fr);align-items:center;gap:10px;display:grid}.ut-project-table .ut-module-row>span:before{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.ut-project-table .ut-module-row>span:first-child:before{content:"Project"}.ut-project-table .ut-module-row>span:nth-child(2):before{content:"Budget"}.ut-project-table .ut-module-row>span:nth-child(3):before{content:"Committed"}.ut-project-table .ut-module-row>span:nth-child(4):before{content:"Used"}.ut-project-table .ut-module-row>span:nth-child(5):before{content:"Remaining"}.ut-project-table .ut-module-row>span:nth-child(6):before{content:"Documents"}.ut-project-table .ut-module-row>span:nth-child(7):before{content:"Last Update"}.ut-project-table .ut-module-row>span:nth-child(8):before{content:"Status"}.ut-document-floating-actions{left:0;right:0}.ut-floating-connect{left:auto;right:10px}.ut-floating-connect__button{justify-content:center;width:48px;padding:0}.ut-floating-connect__button span{display:none}.ut-floating-connect.is-open{left:10px}}@media (width>=761px){.ut-app:has(.ut-document-floating-actions) .ut-floating-connect{bottom:96px}}@media (width<=760px){.ut-app:has(.ut-document-floating-actions) .ut-floating-connect{display:none}}@media (width<=980px){.ut-admin-split-grid,.ut-compact-form-grid--stock{grid-template-columns:minmax(0,1fr)}.ut-compact-form-grid--stock>.ut-button{justify-self:stretch;width:100%}}@media (width<=760px){.ut-route-view>.ut-panel:not(.ut-document-list-panel):not(.ut-document-create-page)>.ut-panel__head,.ut-admin-action-strip,.ut-admin-user-list{margin-left:14px;margin-right:14px}.ut-route-view>.ut-panel:not(.ut-document-list-panel):not(.ut-document-create-page)>.ut-panel__head{padding-left:16px;padding-right:16px}.ut-admin-user-row{grid-template-columns:38px minmax(0,1fr)}.ut-admin-user-row .ut-status{grid-column:2;justify-self:start}}:is(.ut-app,.ut-login,.ut-supplier-app) select:not([multiple]):not([size]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 5.25L7 8.75L10.5 5.25' stroke='%23564D26' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:38px}:is(.ut-app,.ut-login,.ut-supplier-app) select:not([multiple]):not([size]):focus-visible,.ut-document-filter-drawer>summary:focus-visible,.ut-document-column-picker summary:focus-visible{border-color:var(--border-strong);outline:3px solid color-mix(in srgb, var(--accent) 24%, transparent);outline-offset:2px}:is(.ut-app,.ut-login,.ut-supplier-app) select:not([multiple]):not([size]):disabled{background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 5.25L7 8.75L10.5 5.25' stroke='%23B8B09E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:is(.ut-app,.ut-login,.ut-supplier-app) select option{background:var(--surface);color:var(--text)}:is(.ut-app,.ut-login,.ut-supplier-app) select option:hover,:is(.ut-app,.ut-login,.ut-supplier-app) select option:focus{background:var(--accent) linear-gradient(var(--accent), var(--accent));color:#fff}.ut-document-filter-drawer>summary,.ut-document-column-picker summary{list-style:none;position:relative}.ut-document-filter-drawer>summary::marker{content:""}.ut-document-column-picker summary::marker{content:""}.ut-document-filter-drawer>summary{grid-template-columns:minmax(0,1fr) minmax(0,auto) 18px;align-items:center;column-gap:12px;display:grid}@media (width>=761px){.ut-document-filter-drawer{padding-top:0}}.ut-document-filter-drawer>summary:hover,.ut-document-column-picker summary:hover{border-color:var(--border-strong)}.ut-document-filter-drawer>summary:after,.ut-document-column-picker summary:after{content:"";border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform-origin:50%;justify-self:center;width:8px;height:8px;transition:transform .16s,border-color .16s;transform:rotate(45deg)translateY(-1px)}.ut-document-filter-drawer>summary em{min-width:0;color:var(--text-heading);font-weight:800}.ut-document-column-picker summary{grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:10px;padding:0 12px;display:grid}.ut-document-list-control select:not([multiple]):not([size]){padding:0 38px 0 12px}@media (prefers-reduced-motion:reduce){.ut-document-filter-drawer>summary:after,.ut-document-column-picker summary:after{transition:none}}@media (width<=760px){.ut-document-filter-drawer>summary{grid-template-columns:minmax(0,1fr) 18px;row-gap:4px}.ut-document-filter-drawer>summary em{grid-column:1;justify-self:start}.ut-document-filter-drawer>summary:after{grid-area:1/2/span 2;align-self:center}.ut-document-filter-drawer .ut-document-list-controls{grid-template-columns:minmax(0,1fr)}.ut-document-table .ut-document-row{grid-template-columns:minmax(0,1fr)!important}.ut-document-table .ut-document-row__cell{justify-self:stretch;width:100%}.ut-document-table .ut-document-row__cell--select{justify-self:start;width:auto}.ut-document-table .ut-document-row__cell--status,.ut-document-table .ut-document-row__cell--amount{justify-items:start}.ut-onboarding-builder-panel>.ut-required-choice--toggle{width:auto;margin-inline:16px}.ut-onboarding-builder-panel>.ut-panel__head{padding:18px 16px 14px}.ut-onboarding-builder-panel>.ut-segmented{margin-inline:16px}.ut-onboarding-builder-panel>.ut-onboarding-builder{padding:14px 16px 0}.ut-onboarding-builder-panel>.ut-admin-action-strip{grid-template-columns:1fr;margin:14px 16px 0}.ut-onboarding-builder-panel>.ut-admin-action-strip .ut-actions,.ut-onboarding-builder-panel>.ut-admin-action-strip .ut-button{width:100%}.ut-onboarding-builder-panel>.ut-admin-action-strip .ut-actions{grid-template-columns:1fr;display:grid}.ut-onboarding-builder-step{padding:12px}.ut-onboarding-builder-step--paper .ut-onboarding-builder-step__head input:first-child{font-size:16px}.ut-onboarding-builder-field__main--raised{padding:8px}.ut-onboarding-builder-field__drag-handle,.ut-onboarding-builder .ut-icon-button{width:44px;height:44px;min-height:44px}.ut-onboarding-builder-field__main--raised>.ut-icon-button{justify-self:start}.ut-onboarding-builder input,.ut-onboarding-builder select,.ut-onboarding-builder label.ut-required-choice--toggle,.ut-onboarding-builder-field__main--raised>.ut-onboarding-builder-field__advanced summary{min-height:44px}.ut-onboarding-builder label.ut-required-choice--toggle{box-sizing:border-box;justify-content:flex-start;width:100%}.ut-onboarding-builder-field__main--raised>.ut-onboarding-builder-field__advanced summary{box-sizing:border-box;justify-content:center;width:44px}.ut-field-options-control{grid-template-columns:1fr}}input[type=checkbox]{min-height:16px}@media (width<=760px){.ut-admin-list-page{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.ut-warehouse-request-panel{padding:18px 16px}}.ut-dashboard-workspace,.ut-dashboard-documents-detail--list .ut-document-list-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.ut-dashboard-workspace .ut-workspace__toolbar,.ut-dashboard-workspace .ut-workspace__body,.ut-dashboard-documents-detail--list .ut-document-list-panel .ut-panel__head,.ut-dashboard-documents-detail--list .ut-document-list-panel__toolbar,.ut-dashboard-documents-detail--list .ut-document-list-pagination{box-shadow:none;background:0 0;border-left:0;border-right:0;border-radius:0}.ut-dashboard-workspace .ut-workspace__toolbar{padding:0 0 12px}.ut-dashboard-workspace .ut-workspace__body{padding:16px 0 0}.ut-dashboard-documents-detail--list .ut-document-list-panel .ut-panel__head{padding:0 0 14px}.ut-dashboard-documents-detail--list .ut-document-list-panel__toolbar{padding:14px 0}.ut-dashboard-documents-detail--list .ut-document-filter-drawer .ut-document-list-controls{background:0 0;border:0;padding:12px 0 0}.ut-dashboard-documents-detail--list .ut-document-list-pagination{padding:16px 18px 18px}@media (width<=760px){.ut-dashboard-workspace{padding:0}.ut-dashboard-workspace .ut-workspace__toolbar{padding:0 0 10px}.ut-dashboard-workspace .ut-workspace__body{padding-top:12px}.ut-dashboard-documents-detail--list .ut-document-list-panel .ut-panel__head,.ut-dashboard-documents-detail--list .ut-document-list-panel__toolbar,.ut-dashboard-documents-detail--list .ut-document-list-pagination{padding-left:14px;padding-right:14px}.ut-dashboard-shell .ut-metrics{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}.ut-dashboard-operating-panel{padding:16px 14px}.ut-dashboard-operating-grid,.ut-dashboard-finance-metrics{grid-template-columns:minmax(0,1fr)}.ut-dashboard-operating-card{min-height:68px}.ut-dashboard-operating-card__body small{white-space:normal}.ut-dashboard-payment-calendar{padding:12px}.ut-dashboard-payment-calendar__head{flex-wrap:wrap;align-items:flex-start;gap:8px}.ut-dashboard-payment-calendar__title{flex:100%;gap:8px}.ut-dashboard-payment-calendar__title .ut-dashboard-operating-card__icon{width:30px;height:30px}.ut-dashboard-payment-calendar__title small{white-space:nowrap}.ut-dashboard-payment-calendar__current{padding-inline:8px}.ut-dashboard-payment-calendar__controls{justify-content:flex-end;width:100%}.ut-dashboard-payment-calendar__month{flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:7px}.ut-dashboard-payment-calendar__month small{text-align:left}.ut-dashboard-payment-calendar__weekdays,.ut-dashboard-payment-calendar__days{gap:3px}.ut-dashboard-payment-calendar__weekdays{margin-bottom:3px}.ut-dashboard-payment-calendar__weekdays span{text-align:center;padding:0;font-size:9px}.ut-dashboard-payment-calendar__day{border-radius:6px;gap:4px;min-height:58px;padding:5px 3px}.ut-dashboard-payment-calendar__day-head{justify-content:center}.ut-dashboard-payment-calendar__day-number{width:22px;height:22px}.ut-dashboard-payment-calendar__day-count{min-width:16px;height:16px;padding:0 3px;font-size:9px;position:absolute;top:0;right:0}.ut-dashboard-payment-calendar__day-head{position:relative}.ut-dashboard-payment-calendar__items{display:none}.ut-dashboard-payment-calendar__mobile-items{border-top:1px solid var(--line);gap:6px;margin-top:10px;padding-top:10px;display:grid}.ut-dashboard-payment-calendar__mobile-items>small{color:var(--muted);font-size:11px}.ut-dashboard-payment-calendar__mobile-items button{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:#fafafa;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.ut-dashboard-payment-calendar__mobile-items button:hover,.ut-dashboard-payment-calendar__mobile-items button:focus-visible{border-color:var(--dark);outline:none}.ut-dashboard-payment-calendar__mobile-items button>span{gap:2px;min-width:0;display:grid}.ut-dashboard-payment-calendar__mobile-items button strong,.ut-dashboard-payment-calendar__mobile-items button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ut-dashboard-payment-calendar__mobile-items button>span strong{font-size:11px}.ut-dashboard-payment-calendar__mobile-items button>span small,.ut-dashboard-payment-calendar__mobile-items button>strong{font-size:10px}.ut-dashboard-payment-calendar__mobile-items button>span small{color:var(--muted)}}:is(.ut-main:has(.ut-grid--document-list),.ut-content:has(.ut-grid--document-list),.ut-route-view:has(.ut-grid--document-list)){background:#fff}.ut-grid--document-list .ut-document-list-panel{box-shadow:none;box-sizing:border-box;background:0 0;border:0;border-radius:0;width:100%;min-width:0;max-width:100%}.ut-grid--document-list .ut-document-list-panel .ut-panel__head{border:0;margin:0 0 20px;padding:0;display:flex}.ut-grid--document-list .ut-document-list-panel .ut-panel__head h2{color:var(--text);letter-spacing:0;text-transform:none;font-size:18px}.ut-grid--document-list .ut-document-list-panel__toolbar{background:0 0;border-bottom:0;padding:20px 0 22px}.ut-grid--document-list .ut-document-list-quickbar{grid-template-columns:minmax(260px,1.15fr) 140px 120px 170px minmax(280px,auto);align-items:center;gap:10px;display:grid}.ut-grid--document-list .ut-document-list-control{width:100%;min-width:0;max-width:none}.ut-grid--document-list .ut-document-list-control>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ut-grid--document-list .ut-table-search,.ut-grid--document-list .ut-document-list-control select,.ut-grid--document-list .ut-document-filter-drawer>summary,.ut-grid--document-list .ut-document-list-top-actions .ut-button{border:1px solid var(--line);background:var(--surface);border-radius:6px;min-height:44px}.ut-grid--document-list .ut-table-search{padding-inline:13px}.ut-grid--document-list .ut-document-filter-drawer>summary{grid-template-columns:minmax(0,1fr) auto 16px;padding:0 12px}.ut-grid--document-list .ut-document-filter-drawer>summary strong{font-size:12px;font-weight:900}.ut-grid--document-list .ut-document-filter-drawer>summary b{background:var(--dark);color:#fff;border-radius:4px;place-items:center;min-width:22px;height:22px;font-size:11px;font-weight:900;display:inline-grid}.ut-grid--document-list .ut-document-filter-context,.ut-grid--document-list .ut-document-filter-drawer>summary small,.ut-grid--document-list .ut-document-filter-drawer>summary em{display:none}.ut-grid--document-list .ut-document-list-top-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.ut-grid--document-list .ut-document-list-selected-count{min-width:86px;color:var(--muted);text-align:right;white-space:nowrap;font-size:12px;font-weight:900}.ut-grid--document-list .ut-document-list-top-actions .ut-button{color:var(--text);letter-spacing:.02em;text-transform:none;padding-inline:16px;font-size:12px;font-weight:900}.ut-grid--document-list .ut-document-list-top-actions .ut-button:not(.ut-button--ghost){border-color:var(--dark);background:var(--dark);color:#fff}.ut-document-filter-chips{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.ut-document-filter-chips button{color:#5c5344;cursor:pointer;background:#fdfaf2;border:1px solid #b4965a59;border-radius:100px;align-items:center;gap:6px;min-height:28px;padding:0 10px 0 14px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.ut-document-filter-chips button:hover{color:#3b3529;background:#f5eedc;border-color:#bfa87a;box-shadow:0 2px 4px #2e2a1f0f}.ut-document-filter-chips button svg{color:#a19885;transition:color .15s,transform .15s}.ut-document-filter-chips button:hover svg{color:#c93b2b;transform:scale(1.15)}.ut-grid--document-list .ut-document-row-list{background:var(--surface);border-radius:0;width:100%;max-width:100%;overflow-x:auto}.ut-grid--document-list .ut-document-table__head,.ut-grid--document-list .ut-document-row{min-width:960px;padding:0 18px}.ut-grid--document-list .ut-document-table__head{background:#f5f1e7;border:0;min-height:52px}.ut-grid--document-list .ut-document-table__head-cell{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.ut-grid--document-list .ut-document-row{border:0;border-bottom:1px solid var(--line);background:var(--surface);min-height:72px}.ut-grid--document-list .ut-document-row__cell strong{color:var(--text);font-size:12px;font-weight:800}.ut-grid--document-list .ut-document-row__cell--number strong{color:var(--text)}.ut-grid--document-list .ut-document-table__head-cell--select,.ut-grid--document-list .ut-document-row__cell--select,.ut-grid--document-list .ut-document-table__head-cell--actions,.ut-grid--document-list .ut-document-row__cell--actions{text-align:center;justify-items:center}.ut-grid--document-list .ut-document-row__cell--actions{color:var(--dark)}.ut-document-list-panel .ut-document-row__cell--actions .ut-icon-button{background:0 0;border:0;width:40px;height:40px;min-height:40px}.ut-document-list-panel .ut-document-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ut-grid--document-list .ut-document-list-pagination{background:var(--surface);border-top:0;padding:18px 18px 20px}.ut-grid--document-list .ut-document-list-pagination__nav{gap:16px}.ut-grid--document-list .ut-document-list-pagination__nav>span{align-items:center;gap:6px;display:inline-flex}.ut-document-list-page-size{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.ut-document-list-page-size select{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--text);border-radius:6px;padding:0 34px 0 10px;font-weight:800}.ut-grid--document-list .ut-document-list-pagination__nav>span strong{background:var(--dark);color:#fff;border-radius:6px;place-items:center;min-width:30px;height:30px;display:inline-grid}@media (width<=980px){.ut-grid--document-list .ut-document-list-quickbar{grid-template-columns:minmax(0,1fr) minmax(130px,.48fr)}.ut-grid--document-list .ut-document-list-top-actions{grid-column:1/-1;justify-content:stretch}.ut-grid--document-list .ut-document-list-top-actions .ut-button{flex:auto}}@media (width<=760px){.ut-grid--document-list .ut-document-list-panel__toolbar{padding-top:14px}.ut-grid--document-list .ut-document-list-quickbar{grid-template-columns:minmax(0,1fr)}.ut-grid--document-list .ut-document-list-selected-count{text-align:left;width:100%}.ut-document-filter-chips{gap:8px}.ut-document-filter-chips button{flex:150px;justify-content:space-between}.ut-grid--document-list .ut-document-row-list{overflow-x:visible}.ut-grid--document-list .ut-document-table__head{display:none}.ut-grid--document-list .ut-document-table .ut-document-row{gap:10px;min-width:0;padding:14px;grid-template-columns:minmax(0,1fr)!important}.ut-grid--document-list .ut-document-row__cell--actions{justify-items:start}.ut-document-list-panel .ut-document-row__cell--actions .ut-icon-button{width:44px;height:44px;min-height:44px}.ut-grid--document-list .ut-document-list-pagination{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}.ut-grid--document-list .ut-document-list-pagination__nav{white-space:normal;justify-content:flex-start;gap:10px}.ut-document-list-page-size{justify-content:space-between;width:100%}}.ut-document-list-panel{border:1px solid var(--line);background:var(--surface);box-sizing:border-box;border-radius:8px;width:100%;min-width:0;max-width:100%;box-shadow:0 10px 24px #2e2a1f0e}.ut-document-list-panel .ut-panel__head{border-bottom:0;padding:22px 22px 14px}.ut-document-list-panel .ut-panel__head h2{color:#2a261e;font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:22px;font-weight:900}.ut-document-list-panel .ut-panel__head p{color:var(--muted);margin-top:4px;font-size:14px;font-weight:700}.ut-document-status-summary{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;padding:0 22px 18px;display:grid}.ut-document-status-card{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:46px;color:var(--text);text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 14px;display:grid}.ut-document-status-card span{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.ut-document-status-card strong{color:#2a261e;font-size:16px;font-weight:900}.ut-document-status-card.is-active{border-color:var(--accent);box-shadow:inset 2px 0 0 var(--accent)}.ut-document-status-card--approved.is-active{background:#f2fbf7}.ut-document-status-card--pending.is-active{background:#fff8e8}.ut-document-status-card--danger.is-active{background:#fff4f4}.ut-document-status-card--paid.is-active{background:#edf9f7}.ut-document-list-panel__toolbar{border-bottom:1px solid var(--line);background:var(--surface);padding:18px 22px}.ut-document-list-quickbar{grid-template-columns:minmax(260px,1.05fr) minmax(320px,1.4fr) auto;align-items:end;gap:14px;display:grid}.ut-document-list-quickbar>.ut-document-list-control>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ut-document-list-top-actions{flex-wrap:nowrap;grid-column:auto;justify-content:flex-end;align-self:end;min-width:290px}.ut-document-filter-drawer>summary small:not(.ut-document-filter-context),.ut-document-filter-drawer>summary em{display:none}.ut-document-list-control .ut-table-search,.ut-document-filter-drawer>summary,.ut-document-list-select-page,.ut-document-list-top-actions .ut-button{border-radius:6px;min-height:46px}.ut-document-filter-drawer>summary{grid-template-columns:minmax(0,1fr) 18px}.ut-document-filter-drawer>summary:has(b){grid-template-columns:minmax(0,1fr) auto 18px}.ut-document-filter-drawer>summary b{background:var(--dark);color:#fff;border-radius:4px;place-items:center;min-width:22px;height:22px;font-size:11px;font-weight:900;display:inline-grid}.ut-document-filter-drawer>summary strong{color:var(--text);letter-spacing:0;text-transform:none;font-size:12px;font-weight:900}.ut-document-filter-context,.ut-document-filter-drawer>summary em{color:var(--muted);letter-spacing:0;text-transform:none;font-size:11px;font-weight:700}.ut-document-filter-context{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.ut-document-row-list{background:var(--surface);width:100%;max-width:100%;overflow-x:auto}.ut-document-table__head,.ut-document-row{gap:18px;min-width:960px;padding:0 18px}.ut-document-table__head{border-top:0;border-bottom:1px solid var(--line);background:var(--surface);min-height:44px}.ut-document-table__head-cell{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.ut-document-row{border-bottom:1px solid var(--line);background:var(--surface);min-height:60px}.ut-document-row:hover,.ut-document-row.is-selected{background:#fbfaf8}.ut-document-row__cell{min-width:0}.ut-document-row__cell strong{color:var(--text);font-size:12px;font-weight:800;line-height:1.25}.ut-document-row__cell small{color:var(--muted);font-size:11px;font-weight:600;line-height:1.25}.ut-document-row__cell--number strong{color:#2a261e;letter-spacing:0}.ut-document-row__cell--amount strong,.ut-document-row__cell--createdAt strong,.ut-document-row__cell--dueDate strong{white-space:nowrap}.ut-document-approval-state,.ut-document-approval-progress{justify-items:center;min-width:0;max-width:100%;display:grid}.ut-document-approval-state{gap:4px}.ut-document-approval-progress{cursor:help;gap:2px}.ut-document-approval-progress small{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ut-document-list-pagination{border-top:0;padding:18px 18px 20px}.ut-document-table>.ut-table-empty{margin-left:18px;margin-right:18px}.ut-onboarding-builder-panel>.ut-panel__head,.ut-onboarding-builder-panel>.ut-segmented,.ut-onboarding-builder-panel>.ut-required-choice--toggle,.ut-onboarding-builder-panel>.ut-onboarding-builder,.ut-onboarding-builder-panel>.ut-admin-action-strip{margin-left:22px;margin-right:22px}.ut-onboarding-builder-panel>.ut-panel__head{margin:0;padding:22px 22px 14px}.ut-onboarding-builder-panel>.ut-segmented{margin-top:4px}.ut-onboarding-builder-panel>.ut-onboarding-builder{padding:16px 0 0}.ut-onboarding-builder-step{border-radius:8px}.ut-onboarding-builder-field__main--raised{gap:10px}@media (width<=980px){.ut-document-list-quickbar{grid-template-columns:minmax(0,1fr)}.ut-document-list-top-actions,.ut-document-list-top-actions .ut-button,.ut-document-list-select-page{justify-content:center;width:100%}.ut-document-list-top-actions{flex-wrap:wrap;min-width:0}}@media (width<=760px){.ut-document-list-panel{border-radius:8px}.ut-document-list-panel .ut-panel__head,.ut-document-list-panel__toolbar,.ut-document-status-summary,.ut-document-list-pagination{padding-left:14px;padding-right:14px}.ut-document-list-panel .ut-panel__head h2{font-size:18px}.ut-document-status-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:14px}.ut-document-status-card{grid-template-columns:minmax(0,1fr);align-content:center;gap:2px;min-height:54px}.ut-document-status-card span{white-space:normal}.ut-document-filter-drawer>summary{grid-template-columns:minmax(0,1fr) 18px;height:auto;min-height:56px}.ut-document-filter-context{white-space:normal}.ut-document-row-list{overflow-x:visible}.ut-document-table__head{display:none}.ut-document-table .ut-document-row{border-bottom:1px solid var(--line);text-align:left;gap:10px;min-width:0;margin:0;padding:14px;display:grid;grid-template-columns:minmax(0,1fr)!important}.ut-document-table .ut-document-row__cell{text-align:left;grid-template-columns:minmax(88px,max-content) minmax(0,1fr);place-items:start;gap:10px;width:100%;display:grid}.ut-document-table .ut-document-row__cell[data-label]:before{content:attr(data-label);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.ut-document-table .ut-document-row__cell--number,.ut-document-table .ut-document-row__cell--select{grid-template-columns:minmax(0,1fr)}.ut-document-table .ut-document-row__cell--number:before,.ut-document-table .ut-document-row__cell--select:before{display:none}.ut-document-table .ut-document-row__cell--amount,.ut-document-table .ut-document-row__cell--createdAt,.ut-document-table .ut-document-row__cell--dueDate,.ut-document-table .ut-document-row__cell--status,.ut-document-table .ut-document-approval-state,.ut-document-table .ut-document-approval-progress{text-align:left;justify-items:start}.ut-document-table .ut-document-approval-progress small{overflow-wrap:anywhere;text-align:left;white-space:normal;overflow:visible}.ut-document-table .ut-document-row__cell--amount strong,.ut-document-table .ut-document-row__cell--createdAt strong,.ut-document-table .ut-document-row__cell--dueDate strong{white-space:normal}.ut-onboarding-builder-panel>.ut-segmented,.ut-onboarding-builder-panel>.ut-required-choice--toggle,.ut-onboarding-builder-panel>.ut-onboarding-builder,.ut-onboarding-builder-panel>.ut-admin-action-strip{margin-left:14px;margin-right:14px}}:is(.ut-route-view:has(.ut-workspace-table-panel),.ut-main:has(.ut-workspace-table-panel),.ut-content:has(.ut-workspace-table-panel)){background:#fff}.ut-workspace-table-panel.ut-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.ut-admin-workspace:has(:is(.ut-role-list-panel,.ut-extension-list-panel)){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ut-route-view>.ut-admin-workspace:has(:is(.ut-role-list-panel,.ut-extension-list-panel)):not(.ut-document-list-panel):not(.ut-document-create-page){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ut-admin-workspace:has(:is(.ut-role-list-panel,.ut-extension-list-panel)) .ut-workspace__body{padding:0}.ut-workspace-table-panel>.ut-panel__head{border:0;margin:0 0 20px;padding:0}.ut-workspace-table-panel>.ut-panel__head h2{color:var(--text);letter-spacing:0;text-transform:none;font-size:18px}.ut-workspace-table-panel :is(.ut-module-table,.ut-admin-user-list,.ut-admin-supplier-list,.ut-role-list,.ut-stock-list){background:var(--surface);border:0;border-radius:0}.ut-workspace-table-panel :is(.ut-module-table__head,.ut-workspace-table-row-head){background:#f5f1e7;min-height:52px}.ut-workspace-table-panel :is(.ut-module-row,.ut-admin-user-row,.ut-admin-supplier-row,.ut-role-row,.ut-stock-row){border-bottom:1px solid var(--line);background:var(--surface);min-height:72px}.ut-workspace-table-panel .ut-button:not(.ut-button--ghost){border-color:var(--dark);background:var(--dark);color:#fff}.ut-route-view>.ut-workspace-table-panel.ut-panel:not(.ut-document-list-panel):not(.ut-document-create-page){box-shadow:none;background:0 0;border:0;border-radius:0}.ut-route-view>.ut-workspace-table-panel.ut-panel:not(.ut-document-list-panel):not(.ut-document-create-page)>.ut-panel__head{background:0 0;border:0;margin:0 0 20px;padding:0}.ut-route-view>.ut-workspace-table-panel.ut-panel:not(.ut-document-list-panel):not(.ut-document-create-page)>.ut-panel__head h2{color:var(--text);letter-spacing:0;text-transform:none;font-size:18px}.ut-user-list-panel .ut-admin-user-list{margin:12px 0 0}.ut-route-view>.ut-project-list-panel .ut-project-table .ut-module-table__head,.ut-route-view>.ut-project-list-panel .ut-project-table .ut-module-row{grid-template-columns:minmax(210px,1.35fr) repeat(4,minmax(112px,.72fr)) minmax(104px,.62fr) minmax(118px,.72fr) minmax(92px,.58fr) 64px;min-width:1180px}.ut-route-view>.ut-supplier-list-panel .ut-admin-supplier-row>.ut-status{place-self:center start;width:max-content;min-height:30px;display:inline-grid}.ut-workspace-table-panel :is(.ut-admin-user-row__status,.ut-admin-supplier-row__status,.ut-module-row) .ut-status{place-self:center start;width:max-content;max-width:100%}@media (width>=761px){.ut-user-list-panel .ut-admin-user-list__head,.ut-user-list-panel .ut-admin-user-row{grid-template-columns:minmax(220px,1.25fr) minmax(220px,1.2fr) minmax(140px,.7fr) minmax(100px,.4fr) 90px;align-items:center;min-width:820px}.ut-user-list-panel .ut-admin-user-list__head{column-gap:16px}.ut-user-list-panel .ut-admin-user-row{gap:14px}.ut-user-list-panel .ut-admin-user-list__head>span{text-align:left;justify-self:start}.ut-user-list-panel .ut-admin-user-list__head>span:first-child,.ut-user-list-panel .ut-admin-user-row__identity{grid-column:1}.ut-user-list-panel .ut-admin-user-list__head>span:nth-child(2),.ut-user-list-panel .ut-admin-user-row__email{grid-column:2}.ut-user-list-panel .ut-admin-user-row__identity{text-align:left;justify-content:flex-start;justify-self:stretch;align-items:center;gap:14px;min-width:0;display:inline-flex}.ut-user-list-panel .ut-admin-user-row__main{text-align:left;justify-items:start;padding-left:0}.ut-user-list-panel .ut-admin-user-row__email{text-align:left;overflow-wrap:anywhere;justify-items:start}.ut-user-list-panel .ut-admin-user-list__head>span:first-child{text-align:left;justify-self:start}.ut-user-list-panel .ut-admin-user-list__head>span:nth-child(3),.ut-user-list-panel .ut-admin-user-row__created-at{grid-column:3}.ut-user-list-panel .ut-admin-user-row__created-at{text-align:left;justify-items:start}.ut-user-list-panel .ut-admin-user-list__head>span:nth-child(4),.ut-user-list-panel .ut-admin-user-row__status{grid-column:4}.ut-user-list-panel .ut-admin-user-list__head>span:nth-child(5),.ut-user-list-panel :is(.ut-table-action-dots,.ut-table-action-buttons){grid-column:5}.ut-user-list-panel .ut-admin-user-row__status{justify-items:start}.ut-user-list-panel :is(.ut-table-action-dots,.ut-table-action-buttons){justify-items:center}}.ut-reference-table-panel.ut-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.ut-reference-table-panel>.ut-panel__head{background:0 0;border:0;margin:0 0 20px;padding:0}.ut-reference-table-panel>.ut-panel__head h2{color:var(--text);letter-spacing:0;text-transform:none;font-size:18px}:is(.ut-platform-tenant-list,.ut-reference-table-panel .ut-module-table,.ut-reference-table-panel .ut-workflow-stage-list,.ut-reference-table-panel .ut-role-list,.ut-reference-table-panel .ut-approval-rule-list,.ut-workflow-profile-list,.ut-payment-receipt-list,.ut-catalog-import-list,.ut-catalog-item-list,.ut-admin-supplier-contact-list,.ut-quote-table){background:var(--surface);border:0;border-radius:0;overflow-x:auto}:is(.ut-reference-row-head,.ut-workflow-profile-row--head,.ut-quote-table__head){border:0;border-bottom:1px solid var(--line);min-height:52px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#f5f1e7;align-items:center;column-gap:18px;padding:0 18px;font-size:10px;font-weight:900;display:grid}:is(.ut-reference-row-head,.ut-workflow-profile-row--head,.ut-quote-table__head)>*{min-width:0}:is(.ut-platform-tenant-row,.ut-reference-table-panel .ut-module-row,.ut-reference-table-panel .ut-workflow-stage-row,.ut-reference-table-panel .ut-role-row,.ut-reference-table-panel .ut-approval-rule-row,.ut-workflow-profile-row--actionable,.ut-payment-receipt-row,.ut-catalog-import-row,.ut-catalog-item-row,.ut-admin-supplier-contact-row,.ut-admin-supplier-contact-group>summary,.ut-quote-group,.ut-quote-row){border:0;border-bottom:1px solid var(--line);background:var(--surface);align-items:center;column-gap:18px;min-height:72px;display:grid}.ut-reference-table-panel :is(.ut-module-row,.ut-workflow-stage-row,.ut-role-row,.ut-approval-rule-row){text-align:left;justify-content:stretch;width:100%}:is(.ut-platform-tenant-row,.ut-reference-table-panel .ut-module-row,.ut-reference-table-panel .ut-workflow-stage-row,.ut-reference-table-panel .ut-role-row,.ut-reference-table-panel .ut-approval-rule-row,.ut-workflow-profile-row--actionable,.ut-quote-group,.ut-quote-row):hover,:is(.ut-platform-tenant-row,.ut-reference-table-panel .ut-module-row,.ut-reference-table-panel .ut-workflow-stage-row,.ut-reference-table-panel .ut-role-row,.ut-reference-table-panel .ut-approval-rule-row,.ut-workflow-profile-row--actionable,.ut-quote-group,.ut-quote-row):focus-visible{background:#fbfaf6}.ut-platform-tenant-list__head,.ut-platform-tenant-row{grid-template-columns:minmax(240px,1.25fr) minmax(180px,.72fr) 130px;min-width:640px}.ut-reference-table-panel .ut-workflow-stage-list__head,.ut-reference-table-panel .ut-workflow-stage-row{grid-template-columns:minmax(260px,1.2fr) minmax(190px,.7fr) 130px;min-width:680px}.ut-reference-table-panel .ut-role-list__head,.ut-reference-table-panel .ut-role-row{grid-template-columns:minmax(260px,1fr) 160px;min-width:560px}.ut-reference-table-panel .ut-approval-rule-list__head,.ut-reference-table-panel .ut-approval-rule-row{grid-template-columns:minmax(300px,1.35fr) minmax(190px,.8fr) minmax(150px,.7fr) 130px;min-width:820px}.ut-reference-table-panel .ut-module-table__head,.ut-reference-table-panel .ut-module-row{grid-template-columns:minmax(210px,1.1fr) minmax(260px,1.25fr) minmax(110px,.5fr) minmax(150px,.55fr) 120px;min-width:980px}.ut-reference-table-panel :is(.ut-module-row,.ut-workflow-stage-row,.ut-role-row,.ut-approval-rule-row) .ut-status,.ut-platform-tenant-row .ut-status,.ut-payment-receipt-row .ut-status,.ut-catalog-import-row .ut-status,.ut-quote-table .ut-status{place-self:center start;width:max-content;max-width:100%}.ut-reference-table-footer{background:var(--surface);min-height:60px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:12px;font-weight:800;display:flex}.ut-reference-table-footer strong{background:var(--dark);color:#fff;border-radius:6px;place-items:center;min-width:30px;height:30px;display:inline-grid}.ut-table-footer{flex-wrap:wrap}.ut-table-footer__nav{white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.ut-table-footer .ut-button{text-transform:uppercase;min-height:34px;padding:0 16px;font-size:12px}.ut-table-footer .ut-button:disabled{cursor:default;opacity:1}.ut-payment-receipt-list:before,.ut-catalog-import-list:before,.ut-catalog-item-list:before{border-bottom:1px solid var(--line);min-height:52px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#f5f1e7;align-items:center;padding:0 18px;font-size:10px;font-weight:900;display:grid}.ut-payment-receipt-list:before{content:"Receipt   Amount   Date   Proof   Action"}.ut-catalog-import-list:before{content:"Import   Rows   Status"}.ut-catalog-item-list:before{content:"Item   Unit   Price"}@media (width<=760px){:is(.ut-platform-tenant-list,.ut-reference-table-panel .ut-module-table,.ut-reference-table-panel .ut-workflow-stage-list,.ut-reference-table-panel .ut-role-list,.ut-reference-table-panel .ut-approval-rule-list,.ut-workflow-profile-list,.ut-payment-receipt-list,.ut-catalog-import-list,.ut-catalog-item-list,.ut-admin-supplier-contact-list,.ut-quote-table){overflow-x:visible}:is(.ut-reference-row-head,.ut-workflow-profile-row--head,.ut-quote-table__head),.ut-payment-receipt-list:before,.ut-catalog-import-list:before,.ut-catalog-item-list:before{display:none}:is(.ut-platform-tenant-row,.ut-reference-table-panel .ut-module-row,.ut-reference-table-panel .ut-workflow-stage-row,.ut-reference-table-panel .ut-role-row,.ut-reference-table-panel .ut-approval-rule-row,.ut-workflow-profile-row,.ut-payment-receipt-row,.ut-catalog-import-row,.ut-catalog-item-row,.ut-admin-supplier-contact-row,.ut-admin-supplier-contact-group>summary,.ut-quote-group,.ut-quote-row){gap:10px;min-width:0;padding:14px;grid-template-columns:minmax(0,1fr)!important}.ut-reference-table-footer{flex-direction:column;align-items:stretch}.ut-table-footer,.ut-document-list-pagination{padding-bottom:88px}.ut-table-footer__nav{white-space:normal;justify-content:flex-start}.ut-route-view>.ut-project-list-panel .ut-project-table{overflow-x:visible}.ut-route-view>.ut-project-list-panel .ut-project-table .ut-module-row{width:100%;grid-template-columns:minmax(0,1fr)!important;min-width:0!important}.ut-workspace-table-panel :is(.ut-module-row,.ut-admin-user-row,.ut-admin-supplier-row,.ut-role-row,.ut-stock-row) :is(span,strong,small,b){text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%;overflow:visible}}@media (width>=981px){.ut-grid--document-list.ut-document-data-panel .ut-document-list-quickbar{grid-template-columns:minmax(280px,1fr) 190px 120px}}@media (width>=761px) and (width<=980px){.ut-grid--document-list.ut-document-data-panel .ut-document-list-quickbar{grid-template-columns:minmax(0,1fr) minmax(130px,.48fr)}}@media (width>=761px){.ut-grid--document-list .ut-document-list-quickbar{grid-template-columns:minmax(300px,.9fr) 120px minmax(280px,auto)}.ut-dashboard-documents-detail--list .ut-document-list-quickbar{grid-template-columns:minmax(300px,.9fr) 120px minmax(280px,auto);align-items:center;gap:10px}.ut-dashboard-documents-detail--list .ut-document-list-top-actions{flex-wrap:nowrap;grid-column:auto;justify-content:flex-end;align-self:center;min-width:0}.ut-dashboard-documents-detail--list .ut-document-filter-context,.ut-dashboard-documents-detail--list .ut-document-filter-drawer>summary small,.ut-dashboard-documents-detail--list .ut-document-filter-drawer>summary em{display:none}.ut-document-list-panel__toolbar,.ut-document-list-quickbar{overflow:visible}.ut-document-list-control:has(>.ut-document-filter-drawer){position:relative}.ut-document-filter-drawer .ut-document-list-controls{z-index:30;grid-template-columns:repeat(2,minmax(0,1fr));width:min(520px,100vw - 48px);margin-top:0;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 36px #2e2a1f29;border:1px solid var(--line)!important;background:#fff!important;border-radius:8px!important;padding:18px!important}.ut-document-filter-drawer .ut-document-list-control--wide{grid-column:1/-1;max-width:none}}.ut-document-table__sort{align-items:center;justify-content:inherit;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;display:inline-flex}.ut-document-table__sort svg{opacity:.35;transition:transform .14s,opacity .14s}.ut-document-table__sort:hover,.ut-document-table__sort:focus-visible,.ut-document-table__sort.is-active{color:var(--dark)}.ut-document-table__sort:focus-visible{outline-offset:3px;outline:2px solid #db95075c}.ut-document-table__sort.is-active svg{opacity:1}.ut-document-table__sort.is-asc svg{transform:rotate(180deg)}.ut-document-list-control--mobile-sort{display:none}@media (width<=760px){.ut-document-list-control--mobile-sort{display:block}}.ut-user-list-panel .ut-document-list-panel__toolbar,.ut-supplier-list-panel .ut-document-list-panel__toolbar{border-bottom:1px solid var(--line);background:var(--surface-soft);padding:16px 20px}@media (width>=761px){.ut-user-list-panel .ut-document-list-quickbar,.ut-project-list-panel .ut-document-list-quickbar,.ut-role-list-panel .ut-document-list-quickbar,.ut-supplier-list-panel .ut-document-list-quickbar,.ut-extension-list-panel .ut-document-list-quickbar{grid-template-columns:minmax(260px,440px) 120px;align-items:center;gap:14px;display:grid}.ut-user-list-panel .ut-document-list-control>span,.ut-project-list-panel .ut-document-list-control>span,.ut-role-list-panel .ut-document-list-control>span,.ut-supplier-list-panel .ut-document-list-control>span,.ut-extension-list-panel .ut-document-list-control>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ut-user-list-panel .ut-document-list-controls,.ut-project-list-panel .ut-document-list-controls,.ut-role-list-panel .ut-document-list-controls,.ut-supplier-list-panel .ut-document-list-controls,.ut-extension-list-panel .ut-document-list-controls{grid-template-columns:1fr!important;width:240px!important}}.ut-user-list-panel .ut-document-list-quickbar,.ut-project-list-panel .ut-document-list-quickbar,.ut-role-list-panel .ut-document-list-quickbar,.ut-supplier-list-panel .ut-document-list-quickbar,.ut-extension-list-panel .ut-document-list-quickbar{margin-bottom:8px}.ut-po-sheet__notes{white-space:pre-wrap}.ut-workflow-catalog-tabs{gap:8px;padding:2px 2px 8px;display:flex;overflow-x:auto}.ut-workflow-catalog-tabs button{border:1px solid var(--line-strong);background:var(--surface);min-height:36px;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:7px 12px;font-size:11px;font-weight:900}.ut-workflow-catalog-tabs button span{background:var(--surface-soft);border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:4px;font-size:10px;display:inline-grid}.ut-workflow-catalog-tabs button.is-active{border-color:var(--dark);background:var(--dark);color:#fff}.ut-workflow-catalog-tabs button.is-active span{background:#ffffff29}.ut-workflow-catalog-tabs button:focus-visible{outline-offset:2px;outline:3px solid #db950752}.ut-workflow-catalog-nav{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.ut-workflow-catalog-nav__actions,.ut-workflow-tab-editor__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ut-workflow-catalog-nav__actions .ut-button{min-height:36px}.ut-workflow-tab-editor{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid}.ut-workflow-tab-editor__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ut-workflow-tab-editor__head>div,.ut-workflow-tab-editor__name,.ut-workflow-tab-editor__options label>span{gap:4px;min-width:0;display:grid}.ut-workflow-tab-editor__head small,.ut-workflow-tab-editor__name>span,.ut-workflow-tab-editor legend{color:#8d6c1c;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.ut-workflow-tab-editor__head strong{color:var(--text-heading);font-size:15px}.ut-workflow-tab-editor__head p{color:var(--muted);margin:0;font-size:11px;font-weight:700;line-height:1.45}.ut-workflow-tab-editor__name input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:40px;color:var(--text);border-radius:6px;padding:0 10px}.ut-workflow-tab-editor fieldset{border:0;min-width:0;margin:0;padding:0}.ut-workflow-tab-editor legend{margin-bottom:7px}.ut-workflow-tab-editor__options{border:1px solid var(--line);background:var(--surface);border-radius:7px;max-height:280px;display:grid;overflow-y:auto}.ut-workflow-tab-editor__options label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.ut-workflow-tab-editor__options label:last-child{border-bottom:0}.ut-workflow-tab-editor__options label:hover{background:#fbfaf6}.ut-workflow-tab-editor__options strong{color:var(--text);font-size:12px}.ut-workflow-tab-editor__options small{color:var(--muted);font-size:10px;font-weight:700}.ut-workflow-tab-editor__delete{color:var(--danger);margin-right:auto}.ut-workflow-stage-effect{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.ut-workflow-stage-effect>span{background:var(--dark);color:#fff;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.ut-workflow-stage-effect>div{gap:4px;min-width:0;display:grid}.ut-workflow-stage-effect strong{color:var(--text);font-size:12px}.ut-workflow-stage-effect small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:700;line-height:1.4}@media (width<=480px){.ut-workflow-inspector__head{flex-wrap:wrap;align-items:stretch}.ut-workflow-inspector__head>.ut-button{width:100%}.ut-workflow-catalog-nav{grid-template-columns:minmax(0,1fr)}.ut-workflow-catalog-tabs{flex-wrap:wrap;overflow-x:visible}.ut-workflow-catalog-tabs button{white-space:normal;overflow-wrap:anywhere;flex:calc(50% - 4px);min-width:0;line-height:1.25}.ut-workflow-catalog-nav__actions .ut-button,.ut-workflow-tab-editor__actions .ut-button{flex:140px}.ut-workflow-tab-editor{padding:12px}.ut-workflow-tab-editor__delete{margin-right:0}.ut-workflow-stage-effect{grid-template-columns:minmax(0,1fr)}.ut-workflow-stage-effect>span{width:max-content;max-width:100%}}.ut-supplier-line-editor-card{background:#fff;border:1px solid #e2d8ce;border-radius:6px;margin-top:24px;padding:20px}.ut-supplier-line-editor-card__head{margin-bottom:20px}.ut-supplier-line-editor-card__head h3{color:#2a2a2a;margin:0 0 4px;font-family:Anita Semi,sans-serif;font-size:16px}.ut-supplier-line-editor-card__head p{color:#625a53;margin:0;font-size:13px}.ut-supplier-field-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.ut-supplier-field-editor-grid label{gap:6px;min-width:0;display:grid}.ut-supplier-field-editor-grid label>span{color:#635d52;font-size:12px;font-weight:700}.ut-supplier-field-editor-grid input{border:1px solid #d6ceb8;border-radius:6px;width:100%;min-width:0;padding:9px 10px}.ut-supplier-line-editor-table{border-collapse:collapse;width:100%;margin-bottom:20px}.ut-supplier-line-editor-table th,.ut-supplier-line-editor-table td{text-align:left;border-bottom:1px solid #ece6df;padding:10px 8px;font-size:13px}.ut-supplier-line-editor-table th{color:#2a2a2a;text-transform:uppercase;letter-spacing:.05em;background:#faf8f5;font-size:11px;font-weight:700}.ut-supplier-line-editor-table td input{color:#2a2a2a;background:#fff;border:1px solid #d4c8bd;border-radius:4px;width:100%;padding:6px 10px;font-size:13px}.ut-supplier-line-editor-table td input:focus{border-color:var(--accent,#a05a2c);outline:none}.ut-supplier-line-editor-table td .ut-input-qty{width:70px}.ut-supplier-line-editor-table td .ut-input-unit{width:60px}.ut-supplier-line-editor-table td .ut-input-price{width:130px}.ut-supplier-line-editor-table td .ut-input-discount,.ut-supplier-line-editor-table td .ut-input-tax{width:80px}.ut-supplier-line-editor-table td.ut-line-total{color:#2a2a2a;white-space:nowrap;font-weight:700}.ut-supplier-line-editor-table td .ut-remove-btn{color:#c94a4a!important}.ut-supplier-line-editor-table td .ut-remove-btn:hover{background:#c94a4a0d!important}.ut-supplier-line-editor-actions{justify-content:space-between;align-items:center;display:flex}.ut-save-changes-box{align-items:center;gap:16px;display:flex}.ut-error-msg{color:#c94a4a;font-size:13px;font-weight:600}@media (width<=520px){.ut-supplier-document-drilldown .ut-document-floating-actions{width:100%;margin-top:16px;position:static;inset:auto}.ut-supplier-line-editor-card{margin-top:16px;padding:12px}.ut-supplier-field-editor-grid{grid-template-columns:minmax(0,1fr)}.ut-supplier-line-editor-table,.ut-supplier-line-editor-table tbody,.ut-supplier-line-editor-table tr,.ut-supplier-line-editor-table td{width:100%;display:block}.ut-supplier-line-editor-table thead{display:none}.ut-supplier-line-editor-table tbody{gap:12px;display:grid}.ut-supplier-line-editor-table tr{background:#fbf8f1;border:1px solid #e3ddce;border-radius:6px;padding:10px}.ut-supplier-line-editor-table td{border:0;min-width:0;padding:5px 0}.ut-supplier-line-editor-table td:before{content:attr(data-label);color:#635d52;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.ut-supplier-line-editor-table td input,.ut-supplier-line-editor-table td .ut-input-qty,.ut-supplier-line-editor-table td .ut-input-unit,.ut-supplier-line-editor-table td .ut-input-price,.ut-supplier-line-editor-table td .ut-input-discount,.ut-supplier-line-editor-table td .ut-input-tax{width:100%;min-width:0}.ut-supplier-line-editor-actions,.ut-save-changes-box{flex-direction:column;align-items:stretch;gap:8px}.ut-supplier-line-editor-actions>*,.ut-save-changes-box .ut-button{width:100%}.ut-supplier-line-editor-actions .ut-button,.ut-supplier-line-editor-table .ut-button{min-height:44px}}.ut-form-message--top{border:1px solid var(--line-strong);background:var(--surface-soft);color:var(--dark);overflow-wrap:anywhere;border-radius:8px;margin:0 0 14px;padding:11px 14px;font-size:12px;font-weight:800;display:block}.ut-onboarding-builder-panel>.ut-form-message--top{margin-left:22px;margin-right:22px}.ut-login-message--top{margin:12px 52px 0}.ut-supplier-invitation-context,.ut-supplier-registration-pending,.ut-supplier-invitation-result{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;min-width:0}.ut-supplier-invitation-context{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.ut-supplier-invitation-context>div,.ut-supplier-registration-pending,.ut-supplier-invitation-result,.ut-supplier-invitation-result label{gap:5px;display:grid}.ut-supplier-invitation-context span,.ut-supplier-invitation-context small,.ut-supplier-registration-pending span,.ut-supplier-invitation-result span,.ut-supplier-invitation-result small,.ut-supplier-invitation-result label>span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:700}.ut-supplier-registration-pending{justify-items:start;padding:18px}.ut-supplier-registration-pending svg{color:var(--success)}.ut-onboarding-validation-message{color:var(--danger);font-size:12px;font-weight:800}.ut-auth-form--onboarding :is(input,textarea):read-only,.ut-auth-form--onboarding select:disabled{background:var(--page-bg);color:var(--muted);cursor:not-allowed}.ut-supplier-invitation-result{background:0 0;border:0;border-radius:0;gap:18px}.ut-supplier-invitation-result__head{align-items:flex-start;gap:10px;display:flex}.ut-supplier-invitation-result__head svg{color:var(--success);flex:none}.ut-supplier-invitation-result__head>div{gap:3px;min-width:0;display:grid}.ut-supplier-invitation-copy{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.ut-supplier-invitation-copy input{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}.ut-supplier-invitation-copy .ut-icon-button{border-color:#ded7ce;border-radius:8px;width:50px;height:50px;min-height:50px}@media (width<=760px){.ut-supplier-registration-grid{grid-template-columns:minmax(0,1fr)}.ut-supplier-registration-grid>div,.ut-supplier-registration-grid>div:nth-last-child(-n+4){border-bottom:1px solid #f0f3f7;border-right:0}.ut-supplier-registration-grid>div:last-child{border-bottom:0}.ut-login-message--top{margin:12px 18px 0}.ut-supplier-invitation-context{grid-template-columns:minmax(0,1fr)}.ut-invite-form .ut-modal__actions .ut-button{width:100%;min-height:44px}.ut-auth-form--onboarding .ut-onboarding-file{grid-template-columns:minmax(0,1fr)}.ut-auth-form--onboarding .ut-onboarding-file div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ut-auth-form--onboarding .ut-onboarding-file button{width:100%}.ut-admin-supplier-drilldown .ut-document-floating-actions__buttons .ut-button,.ut-admin-supplier-drilldown .ut-supplier-terms-form select{min-height:44px}}.ut-table-action-buttons{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:8px!important;display:flex!important}.ut-action-icon-button{cursor:pointer;color:var(--dark);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:inline-flex}.ut-action-icon-button:hover:not(:disabled){color:var(--accent);background:#f0f0f0}.ut-action-icon-button:disabled{opacity:.3;cursor:not-allowed}.ut-workflow-v2{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:start;gap:14px;min-width:0;min-height:calc(100dvh - 216px);padding:20px;display:grid}.ut-workflow-v2:has(.ut-workflow-v2__editor-fields){grid-template-rows:auto minmax(0,1fr);align-content:stretch}.ut-admin-workspace:has(.ut-workflow-v2){overflow:visible}.ut-admin-workspace:has(.ut-workflow-v2__editor-fields){border:0;border-radius:0;padding:0}.ut-admin-workspace:has(.ut-workflow-v2__editor-fields) .ut-workspace__body{background:0 0;padding:0}:is(.ut-workflow-v2,.ut-workflow-v2-scope) :is(input,select){border:1px solid var(--line-strong);width:100%;min-width:0;min-height:38px;color:var(--text);background:#fff;border-radius:6px;padding:0 10px;font-size:12px}:is(.ut-workflow-v2,.ut-workflow-v2-scope) :is(input,select):focus-visible,:is(.ut-workflow-v2,.ut-workflow-v2-scope) button:focus-visible{outline-offset:2px;outline:3px solid #db950747}:is(.ut-workflow-v2,.ut-workflow-v2-scope) :is(input,select):disabled{cursor:not-allowed;background:var(--surface-soft);color:var(--muted)}:is(.ut-workflow-v2,.ut-workflow-v2-scope) .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ut-workflow-v2__head,.ut-workflow-v2__draft-bar,.ut-workflow-v2__inspector-head,.ut-workflow-v2__policy-heading,.ut-workflow-v2__approval-layer-head,.ut-workflow-v2__validation>div,.ut-workflow-v2__message{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.ut-workflow-v2__head>div,.ut-workflow-v2__inspector-head>div,.ut-workflow-v2__policy-heading>div{min-width:0}.ut-workflow-v2__head--editor{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;padding-bottom:12px}.ut-workflow-v2__approval-layer-head>span{flex:none;display:inline-flex}.ut-workflow-v2__head h2,.ut-workflow-v2__inspector-head h3{color:var(--text-heading);margin:0}.ut-workflow-v2__head h2{font-size:16px;line-height:1.25}.ut-workflow-v2__editor-context>h2{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.ut-workflow-v2__editor-context>h2>span:first-child{overflow-wrap:anywhere;min-width:0}.ut-workflow-v2__head p,.ut-workflow-v2__inspector-head small,.ut-workflow-v2__empty-note,.ut-workflow-v2__immutable-note{color:var(--muted);margin:4px 0 0;font-size:11px;font-weight:700;line-height:1.45}.ut-workflow-v2__version-badge,.ut-workflow-v2__save-state{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:900}.ut-workflow-v2__version-badge{border:1px solid var(--line-strong);background:var(--surface-soft);color:var(--muted)}.ut-workflow-v2__version-badge.is-draft,.ut-workflow-v2__save-state.is-dirty{color:#8d6c1c;background:#db95071a;border-color:#db950757}.ut-workflow-v2__save-state.is-saving{color:#006d80;background:#006d801a;border-color:#006d8047}.ut-workflow-v2__save-state.is-failed{color:#b63e2f;background:#b63e2f1a;border-color:#b63e2f4d}.ut-workflow-v2__save-state{cursor:help;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;padding:0;display:inline-flex}.ut-workflow-v2__save-state svg{flex:none}.ut-workflow-v2__version-badge.is-published{color:#1f6f5f;background:#1f6f5f1a;border-color:#1f6f5f47}.ut-workflow-v2__version-badge.is-archived{color:#74716d}.ut-workflow-v2__head-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.ut-workflow-v2__list-toolbar .ut-button,.ut-workflow-v2__editor-toolbar :is(.ut-button,.ut-icon-button){border-radius:6px;min-height:44px}.ut-workflow-v2__editor-toolbar :is(.ut-button--icon,.ut-workflow-v2__back-button){width:44px;min-width:44px}.ut-workflow-v2__list-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;margin:0;padding-bottom:12px;display:grid}.ut-workflow-v2__list-filters{grid-template-columns:minmax(260px,440px) 120px;align-items:center;gap:14px;min-width:0;display:grid}.ut-workflow-v2__list-filters .ut-document-list-control{width:100%;min-width:0}.ut-workflow-v2__list-filters .ut-document-list-control>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ut-workflow-v2__list-filters .ut-table-search,.ut-workflow-v2__list-filters .ut-document-filter-drawer>summary{box-sizing:border-box;background:#fff;border-radius:6px;min-height:44px}.ut-workflow-v2__list-filters .ut-table-search,.ut-workflow-v2__list-filters .ut-document-filter-drawer{width:100%;min-width:0}.ut-workflow-v2__list-filters .ut-table-search{padding-inline:12px}.ut-workflow-v2__list-filters .ut-table-search input{border:0;min-height:0;padding:0}.ut-workflow-v2__list-filters .ut-table-search input:focus-visible{outline:0}.ut-workflow-v2__list-filters .ut-document-filter-drawer[open]{width:240px}.ut-workflow-v2__list-filters .ut-document-filter-drawer:not([open])>.ut-document-list-controls{display:none}.ut-workflow-v2__list-filters .ut-document-filter-drawer[open] .ut-document-list-controls{grid-template-columns:1fr}.ut-workflow-v2__active-state{border:1px solid var(--line-strong);background:var(--surface-soft);width:fit-content;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-weight:900;line-height:1.2;display:inline-flex}.ut-workflow-v2__active-state.is-active{color:#1f6f5f;background:#1f6f5f1a;border-color:#1f6f5f47}.ut-workflow-v2__legacy-callout{background:#fffcf4;border:1px solid #db950757;gap:10px;padding:12px;display:grid}.ut-workflow-v2__legacy-callout strong{color:var(--text-heading);font-size:12px}.ut-workflow-v2__legacy-callout p{color:#716b62;margin:4px 0 0;font-size:11px;font-weight:700;line-height:1.45}.ut-workflow-v2__legacy-callout ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.ut-workflow-v2__legacy-callout li{border-top:1px solid #db950733;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-top:8px;display:flex}.ut-workflow-v2__legacy-callout li>span{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:11px;font-weight:800}.ut-workflow-v2__configuration-list{background:var(--surface);border:0;min-width:0;overflow:hidden}.ut-workflow-v2__configuration-list table{border-collapse:collapse;width:100%}.ut-workflow-v2__configuration-list th,.ut-workflow-v2__configuration-list td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;min-width:0;padding:0 18px}.ut-workflow-v2__configuration-list tr:last-child td{border-bottom:0}.ut-workflow-v2__configuration-list th{height:52px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#f5f1e7;font-size:10px;font-weight:900}.ut-workflow-v2__configuration-list td{background:var(--surface);height:72px;color:var(--text);font-size:12px;font-weight:700}.ut-workflow-v2__configuration-list tbody tr:hover td,.ut-workflow-v2__configuration-list tbody tr:focus-within td{background:#fbfaf6}.ut-workflow-v2__configuration-list .ut-workflow-v2__selection-cell{text-align:center;width:44px}.ut-workflow-v2__configuration-list .ut-workflow-v2__selection-cell input{margin:0 auto;display:block}.ut-workflow-v2__configuration-list .ut-workflow-v2__workflow-cell{min-width:180px}.ut-workflow-v2__configuration-list .ut-workflow-v2__workflow-cell strong,.ut-workflow-v2__configuration-list .ut-workflow-v2__workflow-cell small{overflow-wrap:anywhere;display:block}.ut-workflow-v2__configuration-list .ut-workflow-v2__workflow-cell strong{color:var(--text-heading);font-size:12px}.ut-workflow-v2__configuration-list .ut-workflow-v2__workflow-cell small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:700}.ut-workflow-v2__configuration-list td:last-child{text-align:right}.ut-workflow-v2__row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}@media (width>=601px){.ut-workflow-v2__configuration-list th:last-child,.ut-workflow-v2__configuration-list td:last-child{width:150px}.ut-workflow-v2__row-actions{flex-wrap:nowrap}}.ut-workflow-v2__delete-button{color:#9c3329;border-color:#b63e2f52}.ut-workflow-v2__delete-button:hover{color:#9c3329;border-color:#b63e2f}.ut-workflow-v2__row-actions .ut-button{width:34px;min-width:34px;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:6px;flex:0 0 34px;padding:0}.ut-workflow-v2__row-actions .ut-button:hover:not(:disabled){background:var(--surface-soft);color:var(--accent);box-shadow:none;border:0}.ut-workflow-v2__row-actions .ut-button:focus-visible{outline-offset:2px;border:0;outline:2px solid #db95076b}.ut-workflow-v2__row-actions .ut-workflow-v2__delete-button,.ut-workflow-v2__row-actions .ut-workflow-v2__delete-button:hover:not(:disabled){color:#9c3329}.ut-workflow-v2__configuration-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:minmax(170px,.7fr) minmax(145px,.52fr) minmax(290px,1.25fr);align-items:end;gap:10px;padding:12px;display:grid}.ut-workflow-v2__editor-toolbar{background:0 0;border:0;flex-wrap:wrap;flex:720px;justify-content:flex-end;align-items:flex-end;gap:10px;min-width:0;padding:0;display:flex}.ut-workflow-v2__editor-left{flex:0 auto;align-items:center;gap:12px;min-width:0;display:flex}.ut-workflow-v2__editor-context{gap:2px;min-width:0;display:grid}.ut-workflow-v2__editor-context>span,.ut-workflow-v2__editor-context>small,.ut-workflow-v2__version-control label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.ut-workflow-v2__editor-context>strong{color:var(--text-heading);overflow-wrap:anywhere;font-size:13px}.ut-workflow-v2__editor-context>small{letter-spacing:0;text-transform:none}.ut-workflow-v2__version-control{flex:0 258px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;min-width:0;display:grid}.ut-workflow-v2__version-control>label{min-width:0}.ut-workflow-v2__version-control select{min-height:44px}.ut-workflow-v2__version-actions{align-items:center;gap:6px;display:inline-flex}.ut-workflow-v2__editor-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.ut-workflow-v2__editor-actions .ut-button--icon,.ut-workflow-v2__version-actions .ut-button--icon{width:44px;min-width:44px;padding-inline:0}.ut-workflow-v2__editor-toolbar>small{display:none}.ut-workflow-v2__back-button{white-space:nowrap;border-radius:6px;flex:none;gap:0;height:38px;min-height:38px;padding:0;font-size:13px;font-weight:600}:is(.ut-workflow-v2,.ut-workflow-v2-scope) label,.ut-workflow-v2__configuration-bar>label,.ut-workflow-v2__publish-bar>label,.ut-workflow-v2__canvas-actions>label,.ut-workflow-v2__policy-form>label,.ut-workflow-v2__two-col>label,.ut-workflow-v2__three-col>label{gap:5px;min-width:0;display:grid}:is(.ut-workflow-v2,.ut-workflow-v2-scope) label>span,.ut-workflow-v2__approver-list>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.ut-workflow-v2__new-config>div,.ut-workflow-v2__draft-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ut-workflow-v2__new-config>div{flex-wrap:nowrap}.ut-workflow-v2__new-config input{flex:150px}.ut-workflow-v2__draft-bar{align-items:end}.ut-workflow-v2__dialog-body{gap:14px;display:grid}.ut-workflow-v2__publish-note-field{gap:5px;display:grid}.ut-workflow-v2__name-field{flex:230px}.ut-workflow-v2__draft-actions{justify-content:flex-end}.ut-workflow-v2__publish-bar{background:#fffcf4;border:1px solid #db950738;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:11px;display:grid}.ut-workflow-v2__publish-readiness{background:#f6fbf9;border:1px solid #1f6f5f42;gap:9px;padding:11px;display:grid}.ut-workflow-v2__publish-readiness-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ut-workflow-v2__publish-readiness-head>div{gap:2px;display:grid}.ut-workflow-v2__publish-readiness-head strong{color:var(--text-heading);font-size:12px}.ut-workflow-v2__publish-readiness-head span,.ut-workflow-v2__publish-readiness p{color:var(--muted);font-size:10px;font-weight:700;line-height:1.4}.ut-workflow-v2__publish-readiness-head>span{border:1px solid var(--line);background:var(--surface);white-space:nowrap;padding:3px 6px}.ut-workflow-v2__publish-readiness-head>span.is-ready{color:#1f6f5f;border-color:#1f6f5f4d}.ut-workflow-v2__publish-readiness-head>span.is-blocked{color:#b63e2f;border-color:#b63e2f57}.ut-workflow-v2__publish-readiness dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.ut-workflow-v2__publish-readiness dl>div{border:1px solid var(--line);background:var(--surface);min-width:0;padding:7px}.ut-workflow-v2__publish-readiness dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.ut-workflow-v2__publish-readiness dd{color:var(--text-heading);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:900}.ut-workflow-v2__publish-readiness p{margin:0}.ut-workflow-v2__immutable-note{border:1px solid var(--line);background:var(--surface-soft);margin:0;padding:10px 12px}.ut-workflow-v2__advanced{border:1px solid var(--line);background:var(--surface-soft)}.ut-workflow-v2__advanced>summary{cursor:pointer;min-width:0;color:var(--text-heading);justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.ut-workflow-v2__advanced>summary>span{font-size:12px;font-weight:900}.ut-workflow-v2__advanced>summary>small{color:var(--muted);text-align:right;font-size:10px;font-weight:700}.ut-workflow-v2__advanced-body{border-top:1px solid var(--line);gap:12px;min-width:0;padding:12px;display:grid}.ut-workflow-v2__audit{border:1px solid var(--line);background:var(--surface-soft);padding:10px 12px}.ut-workflow-v2__audit summary{color:var(--text-heading);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:900;display:flex}.ut-workflow-v2__audit summary>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.ut-workflow-v2__audit ol{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ut-workflow-v2__audit li{border-top:1px solid var(--line);gap:2px;padding-top:8px;display:grid}.ut-workflow-v2__audit li>strong{color:var(--text-heading);text-transform:capitalize;font-size:11px}.ut-workflow-v2__audit li>span,.ut-workflow-v2__audit li>p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:700;line-height:1.4}.ut-workflow-v2__start-conflicts{background:#fff8f7;border:1px solid #b63e2f47;gap:10px;padding:12px;display:grid}.ut-workflow-v2__start-conflicts>div>strong{color:var(--text-heading);font-size:12px}.ut-workflow-v2__start-conflicts p{color:#716b62;margin:4px 0 0;font-size:11px;font-weight:700;line-height:1.45}.ut-workflow-v2__start-conflicts ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.ut-workflow-v2__start-conflicts li{border-top:1px solid #b63e2f29;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-top:8px;display:flex}.ut-workflow-v2__start-conflicts li>span{gap:2px;min-width:0;display:grid}.ut-workflow-v2__start-conflict-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ut-workflow-v2__start-conflicts li strong,.ut-workflow-v2__start-conflicts li small{overflow-wrap:anywhere}.ut-workflow-v2__start-conflicts li strong{color:var(--text);font-size:11px}.ut-workflow-v2__start-conflicts li small{color:var(--muted);font-size:10px;font-weight:700}.ut-workflow-v2__sheet-tabs,.ut-workflow-v2__policy-tabs{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.ut-workflow-v2__sheet-tabs{border-bottom:1px solid var(--line);padding-bottom:10px}.ut-workflow-v2__builder{flex:auto;grid-template-rows:auto minmax(280px,1fr);gap:12px;min-width:0;min-height:0;display:grid}.ut-workflow-v2__builder-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.ut-workflow-v2__builder-head>div{gap:3px;min-width:0;display:grid}.ut-workflow-v2__builder-head>div>strong{color:var(--text-heading);font-size:13px}.ut-workflow-v2__sheet-tab>[role=tab],.ut-workflow-v2__policy-tabs button{border:1px solid var(--line-strong);color:var(--muted);font:inherit;background:#fff;border-radius:6px;padding:8px 10px;font-size:11px;font-weight:800;line-height:1.25}.ut-workflow-v2__sheet-tab>[role=tab]{align-items:center;gap:7px;display:inline-flex}.ut-workflow-v2__sheet-tab>[role=tab].is-active,.ut-workflow-v2__policy-tabs button.is-active{border-color:var(--dark);background:var(--dark);color:#fff}.ut-workflow-v2__sheet-tab em{color:#9c3329;white-space:nowrap;background:#b63e2f29;border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:900}.ut-workflow-v2__validation-badge.is-warning,.ut-workflow-v2__node-validation.is-warning{color:#8d6c1c;background:#db950729}.ut-workflow-v2__validation-badge.is-information,.ut-workflow-v2__node-validation.is-information{color:#006d80;background:#006d801a}.ut-workflow-v2__add-sheet{border:1px dashed var(--line-strong);width:38px;min-width:38px;height:38px;color:var(--dark);font:inherit;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ut-workflow-v2__add-sheet:hover:not(:disabled),.ut-workflow-v2__add-sheet:focus-visible{border-color:var(--accent);color:var(--accent)}.ut-workflow-v2__sheet-tab{align-items:center;gap:4px;min-width:0;display:inline-flex}.ut-workflow-v2__sheet-tab>[role=tab]{min-width:0}.ut-workflow-v2__sheet-tab>[role=tab][draggable=true]{cursor:grab}.ut-workflow-v2__sheet-tab>[role=tab][draggable=true]:active{cursor:grabbing}.ut-workflow-v2__sheet-tab.is-dragging{opacity:.55}.ut-workflow-v2__sheet-tab.is-drop-target>[role=tab]{border-color:var(--dark);box-shadow:0 0 0 2px #db950733}.ut-workflow-v2__sheet-menu-trigger{flex:0 0 38px;min-width:38px;min-height:38px;display:none}.ut-workflow-v2__sheet-menu{z-index:90;border:1px solid var(--line-strong);background:#fff;border-radius:8px;gap:2px;min-width:172px;padding:4px;display:grid;position:fixed;box-shadow:0 8px 20px #2e2a1f24}.ut-workflow-v2__sheet-menu button{min-height:36px;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;padding:0 9px;font-size:11px;font-weight:800}.ut-workflow-v2__sheet-menu button:hover,.ut-workflow-v2__sheet-menu button:focus-visible{background:var(--surface-soft)}.ut-workflow-v2__sheet-menu button.is-danger{color:#9c3329}.ut-workflow-v2__workspace{grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:stretch;gap:14px;min-width:0;display:grid}.ut-workflow-v2__editor-fields{border:0;flex-direction:column;min-width:0;min-height:0;margin:0;padding:0;display:flex}.ut-workflow-v2__canvas-column{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.ut-workflow-v2__canvas{border:1px solid var(--line);background:#fff;flex:auto;grid-template-rows:minmax(0,1fr);gap:10px;min-width:0;min-height:164px;padding:12px;display:grid}.ut-workflow-v2__canvas--empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:280px;display:flex;overflow:visible}.ut-workflow-v2__empty-canvas-copy{justify-items:center;gap:8px;max-width:470px;display:grid}.ut-workflow-v2__empty-canvas-copy>svg{color:#1f6f5f}.ut-workflow-v2__empty-canvas-copy>div{gap:4px;display:grid}.ut-workflow-v2__empty-canvas-copy strong{color:var(--text-heading);font-size:14px}.ut-workflow-v2__empty-canvas-copy span{color:var(--muted);font-size:11px;font-weight:700;line-height:1.45}.ut-workflow-v2__empty-canvas-action{text-align:left;align-items:center;gap:8px;width:min(100%,520px);margin-top:4px;display:flex}.ut-workflow-v2__empty-canvas-action>.ut-button{flex:auto;min-width:0}.ut-workflow-v2__empty-canvas-action>label{gap:5px;min-width:0;display:grid}.ut-workflow-v2__node-grid{position:absolute;inset:0}.ut-workflow-v2__canvas-scroll{cursor:grab;-webkit-user-select:none;user-select:none;scrollbar-width:auto;scrollbar-color:#564d26 #e6e0d4;background:#fcfaf5;border:1px solid #49443a24;min-width:0;height:100%;min-height:0;overflow:auto}.ut-workflow-v2__canvas-scroll.is-panning{cursor:grabbing!important}.ut-workflow-v2__canvas-scroll::-webkit-scrollbar{width:14px;height:14px}.ut-workflow-v2__canvas-scroll::-webkit-scrollbar-track{background:#e6e0d4;border:1px solid #d4cca6;border-radius:6px}.ut-workflow-v2__canvas-scroll::-webkit-scrollbar-thumb{background:#564d26;border:2px solid #e6e0d4;border-radius:6px;min-width:50px}.ut-workflow-v2__canvas-scroll::-webkit-scrollbar-thumb:hover{background:#db9507}.ut-workflow-v2__canvas-board{place-items:center;min-width:100%;height:100%;min-height:164px;display:grid;position:relative}.ut-workflow-v2__canvas-graph{flex:none;position:relative}.ut-workflow-v2__canvas-edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.ut-workflow-v2__canvas-edge{stroke:#b8ad97;stroke-width:2px}.ut-workflow-v2__approval-dot,.ut-workflow-v2__approval-junction{fill:#db9507;stroke:#fff;stroke-width:3px}.ut-workflow-v2__approval-junction{stroke-width:2px}.ut-workflow-v2__approval-label,.ut-workflow-v2__approval-more{fill:#564d26;letter-spacing:.03em;paint-order:stroke;stroke:#fcfaf5;stroke-width:3px;text-anchor:middle;font-family:Manrope,Arial,sans-serif;font-size:8px;font-weight:900}.ut-workflow-v2__approval-more{font-size:9px}.ut-workflow-v2__node{width:132px;min-height:104px;color:var(--text);text-align:center;background:0 0;border:0;align-content:start;justify-items:center;gap:4px;padding:0 6px;display:grid;position:absolute}.ut-workflow-v2__node:hover>.ut-workflow-v2__node-marker{border-color:#8d6c1c}.ut-workflow-v2__node>.ut-workflow-v2__node-marker{color:#6e665b;background:#fff;border:2px solid #b7afa2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;line-height:1;display:grid;box-shadow:0 3px 8px #2e2a1f1f}.ut-workflow-v2__node.is-selected>.ut-workflow-v2__node-marker{border-color:#d58b08;box-shadow:0 0 0 4px #db95072e,0 3px 8px #2e2a1f1f}.ut-workflow-v2__node.is-start>.ut-workflow-v2__node-marker{color:#fff;background:#1f6f5f;border-color:#1f6f5f}.ut-workflow-v2__node.is-start.is-selected>.ut-workflow-v2__node-marker{box-shadow:0 0 0 4px #1f6f5f2e,0 3px 8px #2e2a1f1f}.ut-workflow-v2__node>.ut-workflow-v2__node-validation{color:#9c3329;letter-spacing:.04em;text-transform:uppercase;background:#b63e2f29;border-radius:999px;width:max-content;max-width:86px;padding:2px 6px;font-size:9px;position:absolute;top:25px;left:calc(50% + 12px)}.ut-workflow-v2__node strong{max-width:100%;color:var(--text-heading);overflow-wrap:anywhere;font-size:12px;line-height:1.3}.ut-workflow-v2__node small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;font-weight:700}.ut-workflow-v2__canvas-tools{border:1px solid var(--line);background:var(--surface-soft);flex-wrap:wrap;align-items:end;gap:8px;min-width:0;padding:10px;display:flex}.ut-workflow-v2__canvas-tools>label{flex:220px;gap:5px;min-width:180px;display:grid}.ut-workflow-v2__connector-tools{border:1px solid var(--line);background:var(--surface-soft);min-width:0}.ut-workflow-v2__connector-tools summary{cursor:pointer;color:var(--text-heading);justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:11px;font-weight:900;display:flex}.ut-workflow-v2__connector-tools summary>span{color:var(--muted);font-size:10px;font-weight:800}.ut-workflow-v2__connector-tools>div{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:8px;min-width:0;padding:10px;display:grid}.ut-workflow-v2__connector-tools label{gap:5px;min-width:0;display:grid}.ut-workflow-v2__canvas-actions{border:1px solid var(--line);background:var(--surface-soft);grid-template-columns:minmax(150px,1.2fr) auto minmax(120px,.85fr) minmax(120px,.85fr) auto;align-items:end;gap:8px;min-width:0;padding:10px;display:grid}.ut-workflow-v2__inspector{border:1px solid var(--line);background:#fff;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}@media (width>=1081px){.ut-workflow-v2__inspector{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}}.ut-workflow-v2__inspector-head{border-bottom:1px solid var(--line);align-items:center;padding-bottom:11px}.ut-workflow-v2__inspector-head>div>span,.ut-workflow-v2__approval-layer-head strong{color:#8d6c1c;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.ut-workflow-v2__inspector-head h3{margin-top:3px;font-size:15px}.ut-workflow-v2__policy-tabs{border-bottom:1px solid var(--line);gap:0}.ut-workflow-v2__policy-tabs button{background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:8px 9px}.ut-workflow-v2__policy-tabs button.is-active{border-color:var(--dark);color:var(--dark);background:0 0}.ut-workflow-v2__policy-toolbar{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.ut-workflow-v2__policy-toolbar>span{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:700}.ut-workflow-v2__policy-form{gap:11px;min-width:0;display:grid}.ut-workflow-v2__status-policy .ut-workflow-v2__policy-card,.ut-workflow-v2__document-policy .ut-workflow-v2__policy-card,.ut-workflow-v2__status-policy .ut-workflow-v2__status-list{background:0 0;border:0;padding:0}.ut-workflow-v2__status-policy .ut-workflow-v2__status-list{gap:0}.ut-workflow-v2__identity-picker{gap:5px;min-width:0;display:grid}.ut-workflow-v2__identity-options{border:1px solid var(--line-strong);background:#fff;border-radius:6px;gap:2px;min-width:0;max-height:240px;padding:4px;display:grid;overflow-y:auto}.ut-workflow-v2__identity-options>[role=option]{cursor:pointer;min-width:0;color:var(--text);overflow-wrap:anywhere;border-radius:4px;padding:9px 10px;font-size:11px;font-weight:700;line-height:1.35}.ut-workflow-v2__identity-options>[role=option]:hover,.ut-workflow-v2__identity-options>[role=option].is-highlighted,.ut-workflow-v2__identity-options>[role=option][aria-selected=true]{background:var(--surface-soft)}.ut-workflow-v2__identity-options>[role=option][aria-selected=true]{color:var(--text-heading);font-weight:900}.ut-workflow-v2__two-col,.ut-workflow-v2__three-col{gap:9px;min-width:0;display:grid}.ut-workflow-v2__data-field-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(110px,.7fr) auto;align-items:end;gap:9px;min-width:0;display:grid}.ut-workflow-v2__data-field-row>label{min-width:0}.ut-workflow-v2__data-field-remove{color:#9c3329}.ut-workflow-v2__data-field-remove:hover{color:#9c3329;border-color:#b63e2f}.ut-workflow-v2__two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.ut-workflow-v2__three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.ut-workflow-v2__policy-heading{align-items:center}.ut-workflow-v2__policy-heading strong{color:var(--text-heading);font-size:13px;display:block}.ut-workflow-v2__policy-note{color:#716b62;background:#fffcf4;border-left:3px solid #8d6c1c;margin:0;padding:9px 10px;font-size:11px;font-weight:700;line-height:1.45}.ut-workflow-v2__policy-note strong{color:#5f4715}.ut-workflow-v2__policy-group,.ut-workflow-v2__policy-card,.ut-workflow-v2__condition-rule{border:1px solid var(--line);background:var(--surface-soft);gap:9px;min-width:0;padding:10px;display:grid}.ut-workflow-v2__policy-card{background:#fff}.ut-workflow-v2__policy-card>strong{color:var(--text-heading);font-size:12px}.ut-template-data-selection{border-top:1px solid var(--line);gap:10px;padding:12px 0 0;display:grid}.ut-template-data-selection>div:first-child,.ut-template-data-selection__item span{gap:3px;display:grid}.ut-template-data-selection small{color:var(--muted);font-size:11px;line-height:1.35}.ut-template-data-selection__list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0;max-height:220px;display:grid;overflow:auto}.ut-template-data-selection__item{cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:18px minmax(0,1fr);align-items:start;padding:8px 4px;gap:8px!important;display:grid!important}.ut-template-data-selection__item+.ut-template-data-selection__item{border-top:1px solid var(--line)}.ut-template-data-selection__item:hover{background:var(--surface-soft)}.ut-template-data-selection__item input{margin:2px 0 0;width:16px!important;min-height:16px!important}.ut-workflow-v2__approval-status-heading{border-top:1px solid var(--line);padding-top:14px}.ut-workflow-v2__approval-status-group{gap:9px;min-width:0;padding:0;display:grid}.ut-workflow-v2__approval-status-group+.ut-workflow-v2__approval-status-group{border-top:1px solid var(--line);padding-top:12px}.ut-workflow-v2__approval-status-group>strong{color:var(--text-heading);font-size:12px}.ut-workflow-v2__approval-status-dialog-card{border-color:var(--line-strong);background:var(--surface-soft);gap:12px}.ut-workflow-v2__approval-status-dialog-card .ut-workflow-v2__approval-status-group{gap:10px}.ut-workflow-v2__approval-status-dialog-card .ut-workflow-v2__mapping-list>label{gap:5px;display:grid}.ut-workflow-v2__approval-status-dialog-card .ut-workflow-v2__mapping-list>label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.ut-workflow-v2__approval-status-dialog-card .ut-workflow-v2__mapping-list :is(input,select){border:1px solid var(--line-strong);width:100%;min-width:0;min-height:38px;color:var(--text);background:#fff;border-radius:6px;padding:0 10px;font-size:12px}.ut-workflow-v2__approval-status-dialog-card .ut-workflow-v2__mapping-list :is(input,select):focus-visible{outline-offset:2px;outline:3px solid #db950747}.ut-workflow-v2__approval-status-dialog-card .ut-workflow-v2__mapping-list :is(input,select):disabled{cursor:not-allowed;background:var(--surface-soft);color:var(--muted)}.ut-workflow-v2__approval-status-modal .ut-modal__actions{justify-content:flex-end;padding-top:2px}.ut-workflow-v2__simulation textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:0;min-height:116px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.45}.ut-workflow-v2__simulation-message,.ut-workflow-v2__simulation-result{color:var(--muted);margin:0;font-size:11px;font-weight:700;line-height:1.45}.ut-workflow-v2__simulation-result{background:#f6fbf8;border-left:3px solid #1f6f5f;gap:3px;padding:8px 9px;display:grid}.ut-workflow-v2__simulation-result strong{color:#1f6f5f;font-size:11px}.ut-workflow-v2__check-grid{flex-wrap:wrap;gap:8px 14px;display:flex}.ut-workflow-v2__condition-rule{padding:0}.ut-workflow-v2__condition-rule summary{cursor:pointer;min-width:0;color:var(--text-heading);align-items:center;padding:10px;display:flex}.ut-workflow-v2__condition-rule summary>span{gap:2px;min-width:0;display:grid}.ut-workflow-v2__condition-rule summary strong,.ut-workflow-v2__condition-rule summary small{overflow-wrap:anywhere}.ut-workflow-v2__condition-rule summary strong{font-size:12px}.ut-workflow-v2__condition-rule summary small{color:var(--muted);text-transform:capitalize;font-size:10px;font-weight:700}.ut-workflow-v2__condition-rule-body,.ut-workflow-v2__condition-actions{border-top:1px solid var(--line);gap:10px;min-width:0;padding:10px;display:grid}.ut-workflow-v2__condition-expression,.ut-workflow-v2__condition-clause{border:1px solid var(--line);background:#fff;gap:9px;min-width:0;padding:10px;display:grid}.ut-workflow-v2__condition-expression.is-group{background:var(--surface-soft)}.ut-workflow-v2__condition-expression-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.ut-workflow-v2__condition-expression-head>strong{color:var(--text-heading);font-size:12px}.ut-workflow-v2__condition-expression-head>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.ut-workflow-v2__condition-expression-head select{min-width:145px}.ut-workflow-v2__condition-clause{border-left:3px solid #8d6c1c}.ut-workflow-v2__status-list,.ut-workflow-v2__data-field,.ut-workflow-v2__approval-layer{border:1px solid var(--line);background:var(--surface-soft);gap:9px;min-width:0;padding:10px;display:grid}.ut-workflow-v2__status-list>strong{color:var(--text-heading);font-size:12px}.ut-workflow-v2__status-list>label{grid-template-columns:120px minmax(0,1fr) minmax(82px,104px) 36px;align-items:center}.ut-workflow-v2__node-indicators{flex-wrap:wrap;justify-content:center;gap:3px;max-width:100%;display:flex}.ut-workflow-v2__node-indicators span{border:1px solid var(--line);background:var(--surface-soft);max-width:100%;color:var(--text);overflow-wrap:anywhere;border-radius:999px;padding:2px 5px;font-size:8px;font-weight:900;line-height:1.2}.ut-workflow-v2__status-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(220px,.55fr) 48px 82px;align-items:end;gap:8px;min-width:0;padding:4px 0;display:grid}.ut-workflow-v2__status-row:last-child{border-bottom:0}.ut-workflow-v2__status-label,.ut-workflow-v2__status-color{min-width:0}.ut-workflow-v2__status-color{gap:4px;display:grid}.ut-workflow-v2__status-color>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.ut-workflow-v2__status-color-controls{grid-template-columns:minmax(74px,1fr) 36px;align-items:center;gap:6px;min-width:0;display:grid}.ut-workflow-v2__status-color-controls input[type=color]{cursor:pointer;width:36px;min-width:36px;height:38px;min-height:38px;padding:3px}.ut-workflow-v2__status-usage,.ut-workflow-v2__status-archived{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:800}.ut-workflow-v2__status-usage{border:1px solid var(--line-strong);background:var(--surface-soft);width:38px;min-width:38px;height:38px;color:var(--text-heading);cursor:help;font-variant-numeric:tabular-nums;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.ut-workflow-v2__status-action{width:38px;height:38px;min-height:38px;color:var(--muted);border-radius:6px}.ut-workflow-v2__status-actions{grid-template-columns:repeat(2,38px);align-items:center;gap:6px;width:82px;min-width:82px;display:grid}.ut-workflow-v2__status-action--danger{color:#9c3329}.ut-workflow-v2__status-action--danger:hover{color:#9c3329;background:#fff8f7;border-color:#b63e2f}.ut-workflow-v2__status-description-layer{z-index:1200}.ut-workflow-v2__status-description-field{gap:7px;display:grid}.ut-workflow-v2__status-description-field>span{color:var(--text-heading);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.ut-workflow-v2__status-description-field textarea{box-sizing:border-box;border:1px solid var(--line);resize:vertical;width:100%;min-height:120px;color:var(--text);background:#fff;border-radius:6px;padding:10px 11px;line-height:1.45}.ut-workflow-v2__status-description-field textarea:focus{border-color:var(--accent);outline-offset:1px;outline:2px solid #db95071f}.ut-workflow-v2__compact-list,.ut-workflow-v2__mapping-list{gap:7px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.ut-workflow-advance-options,.ut-workflow-fulfillment-card{border:1px solid var(--ut-border,#e7e1d6);background:#fffdf9;border-radius:14px;gap:12px;padding:14px;display:grid}.ut-workflow-advance-options__head,.ut-workflow-fulfillment-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ut-workflow-advance-options__head div,.ut-workflow-fulfillment-card>div:first-child{gap:3px;display:grid}.ut-workflow-advance-options__head span,.ut-workflow-advance-options__head div span,.ut-workflow-fulfillment-card>div:first-child span,.ut-workflow-target-option small,.ut-workflow-allocation-card>span,.ut-workflow-fulfillment-card label small{color:var(--ut-text-muted,#827866);font-size:11px}.ut-workflow-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ut-workflow-target-option{border:1px solid var(--ut-border,#e7e1d6);cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.ut-workflow-target-option.is-selected{border-color:var(--ut-accent,#b88728);background:#fff7e7}.ut-workflow-target-option span,.ut-workflow-target-option strong{gap:2px;display:grid}.ut-workflow-allocation-list,.ut-workflow-allocation-card,.ut-workflow-fulfillment-card label{gap:8px;display:grid}.ut-workflow-allocation-card{border-top:1px solid var(--ut-border,#e7e1d6);padding:10px}.ut-workflow-allocation-card label,.ut-workflow-fulfillment-card label{grid-template-columns:minmax(0,1fr) 110px;align-items:center}.ut-workflow-allocation-card label span,.ut-workflow-fulfillment-card label span{gap:2px;display:grid}@media (width<=560px){.ut-workflow-target-grid{grid-template-columns:1fr}.ut-workflow-advance-options__head,.ut-workflow-fulfillment-card>div:first-child{display:grid}.ut-workflow-allocation-card label,.ut-workflow-fulfillment-card label{grid-template-columns:minmax(0,1fr) 96px}}.ut-workflow-v2__compact-list li{min-width:0;color:var(--text);justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.ut-workflow-v2__compact-list li>span{overflow-wrap:anywhere}.ut-workflow-v2__mapping-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ut-workflow-v2__mapping-list>label{min-width:0}.ut-workflow-v2__fulfillment-preview{color:var(--muted);background:#f5fafb;border-left:3px solid #3e7a8c;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5px 10px;padding:8px 9px;font-size:11px;display:grid}.ut-workflow-v2__fulfillment-preview strong{color:var(--text-heading)}.ut-workflow-v2__status-list label>span{color:var(--text);letter-spacing:0;overflow-wrap:anywhere;text-transform:none;font-size:11px}.ut-workflow-v2 input[type=color]{cursor:pointer;width:36px;min-width:36px;height:38px;min-height:38px;padding:3px}.ut-workflow-v2__status-hex{text-transform:uppercase;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.ut-workflow-v2__data-field,.ut-workflow-v2__approval-layer{background:#fff}.ut-workflow-v2__text-button{color:#9c3329;width:fit-content;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-size:11px;font-weight:800;display:inline-flex}.ut-workflow-v2__check{width:fit-content;color:var(--text);grid-template-columns:auto minmax(0,1fr);align-items:center;font-size:11px;font-weight:700;gap:8px!important;display:inline-flex!important}.ut-workflow-v2__check input{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--dark);margin:0}.ut-workflow-v2__approver-list{border-top:1px solid var(--line);gap:7px;min-width:0;padding-top:9px;display:grid}.ut-workflow-v2__approver-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.ut-workflow-v2__approver-list>div>.ut-icon-button{align-self:end;width:38px;height:38px;min-height:38px}.ut-workflow-v2__validation{background:#fff8f7;border:1px solid #b63e2f47;gap:8px;min-width:0;padding:11px;display:grid}.ut-workflow-v2__validation>div{align-items:center}.ut-workflow-v2__validation strong{color:var(--text-heading);font-size:12px}.ut-workflow-v2__validation>div>span{color:#9c3329;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.ut-workflow-v2__validation ul{gap:5px;margin:0;padding-left:17px;display:grid}.ut-workflow-v2__validation li,.ut-workflow-v2__validation p{color:#9c3329;font-size:11px;font-weight:700;line-height:1.4}.ut-workflow-v2__validation li.is-warning{color:#8d6c1c}.ut-workflow-v2__validation li.is-information,.ut-workflow-v2__validation p{color:var(--muted)}.ut-workflow-v2__validation-link{color:inherit;font:inherit;text-align:left;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.ut-workflow-v2__validation p{align-items:center;gap:6px;margin:0;display:inline-flex}.ut-workflow-v2__empty{border:1px dashed var(--line-strong);background:var(--surface-soft);text-align:left;justify-content:center;align-items:center;gap:10px;min-height:128px;padding:18px;display:flex}.ut-workflow-v2__empty svg{color:var(--muted);flex:none}.ut-workflow-v2__empty>div{gap:3px;min-width:0;display:grid}.ut-workflow-v2__empty strong{color:var(--text-heading);font-size:13px}.ut-workflow-v2__empty span{color:var(--muted);font-size:11px;font-weight:700;line-height:1.4}.ut-workflow-v2__message{color:var(--muted);justify-content:flex-start;align-items:center;margin:0;font-size:11px;font-weight:700;line-height:1.4}.ut-workflow-v2__confirmation-details{color:var(--muted);gap:8px;margin:0;padding-left:18px;font-size:11px;font-weight:700;line-height:1.45;display:grid}.ut-workflow-v2__message .is-spinning{animation:.85s linear infinite ut-workflow-v2-spin}@keyframes ut-workflow-v2-spin{to{transform:rotate(360deg)}}@media (width<=1080px){.ut-workflow-v2__head--editor{align-items:flex-start}.ut-workflow-v2__head--editor>.ut-workflow-v2__editor-context,.ut-workflow-v2__head--editor>.ut-workflow-v2__editor-toolbar{flex-basis:100%}.ut-workflow-v2__editor-toolbar,.ut-workflow-v2__editor-actions{justify-content:flex-start}.ut-workflow-v2__workspace{grid-template-columns:minmax(0,1fr)}.ut-workflow-v2__inspector{z-index:2;overscroll-behavior:contain;max-height:calc(100dvh - 84px);position:sticky;top:0;overflow-y:auto}.ut-workflow-v2__canvas-actions{grid-template-columns:minmax(160px,1fr) auto minmax(140px,1fr) minmax(140px,1fr) auto}}@media (width<=760px){.ut-workflow-v2{padding:14px 14px 30px}.ut-workflow-v2:has(.ut-workflow-v2__editor-fields){min-height:calc(100dvh - 170px)}.ut-workflow-v2__builder{flex:none;grid-template-rows:auto auto}.ut-workflow-v2__configuration-bar,.ut-workflow-v2__draft-bar,.ut-workflow-v2__publish-bar{grid-template-columns:minmax(0,1fr)}.ut-workflow-v2__publish-readiness dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ut-workflow-v2__draft-bar{align-items:stretch;display:grid}.ut-workflow-v2__draft-actions{justify-content:flex-start}.ut-workflow-v2__editor-toolbar{flex-direction:column;align-items:stretch}.ut-workflow-v2__head--editor>.ut-workflow-v2__editor-context,.ut-workflow-v2__head--editor>.ut-workflow-v2__editor-toolbar{flex-basis:auto;width:100%}.ut-workflow-v2__version-control,.ut-workflow-v2__editor-actions{flex-basis:auto}.ut-workflow-v2__canvas-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ut-workflow-v2__canvas-actions>.ut-button{width:100%}.ut-workflow-v2__editor-actions{justify-content:flex-start}.ut-workflow-v2__list-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.ut-workflow-v2__list-filters{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.ut-workflow-v2__list-filters>.ut-document-list-control,.ut-workflow-v2__list-filters .ut-document-list-control--search,.ut-workflow-v2__list-filters .ut-document-filter-drawer[open]{width:100%;max-width:none}.ut-workflow-v2__list-toolbar .ut-workflow-v2__head-actions{justify-content:flex-start}.ut-workflow-v2__list-toolbar .ut-workflow-v2__head-actions>.ut-button{justify-content:center;width:100%}.ut-workflow-v2__connector-tools>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ut-workflow-v2__connector-tools>div>.ut-button{grid-column:1/-1;width:100%}}@media (width<=600px){.ut-workflow-v2__configuration-list{background:0 0;border:0;overflow:visible}.ut-workflow-v2__configuration-list table,.ut-workflow-v2__configuration-list tbody,.ut-workflow-v2__configuration-list tr,.ut-workflow-v2__configuration-list td{width:100%;display:block}.ut-workflow-v2__configuration-list thead{display:none}.ut-workflow-v2__configuration-list tbody{gap:10px;display:grid}.ut-workflow-v2__configuration-list tr{border:1px solid var(--line);background:#fff;overflow:hidden}.ut-workflow-v2__configuration-list td{border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere;grid-template-columns:minmax(78px,.7fr) minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.ut-workflow-v2__configuration-list td:before{content:attr(data-label);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.ut-workflow-v2__configuration-list .ut-workflow-v2__selection-cell{border-bottom:1px solid var(--line);justify-content:flex-end;align-items:center;min-height:48px;padding:14px;display:flex}.ut-workflow-v2__configuration-list .ut-workflow-v2__selection-cell:before{display:none}.ut-workflow-v2__configuration-list .ut-workflow-v2__workflow-cell{background:var(--surface-soft);grid-template-columns:minmax(0,1fr);gap:3px;display:grid}.ut-workflow-v2__configuration-list .ut-workflow-v2__workflow-cell:before{display:none}.ut-workflow-v2__configuration-list td:last-child{text-align:left;border-bottom:0}.ut-workflow-v2__configuration-list td:last-child .ut-workflow-v2__row-actions{justify-content:flex-end;gap:6px;width:100%}.ut-workflow-v2__configuration-list td:last-child .ut-button{flex:0 0 34px;justify-content:center;width:34px;min-width:34px}}@media (width<=480px){.ut-workflow-v2__head,.ut-workflow-v2__builder-head,.ut-workflow-v2__policy-heading,.ut-workflow-v2__policy-toolbar,.ut-workflow-v2__start-conflicts li{flex-direction:column;align-items:stretch}.ut-workflow-v2__version-badge,.ut-workflow-v2__save-state{width:fit-content}.ut-workflow-v2__head-actions{justify-content:flex-start}.ut-workflow-v2__head-actions>.ut-button{justify-content:center;width:100%}.ut-workflow-v2__legacy-callout li{flex-direction:column;align-items:stretch}.ut-workflow-v2__legacy-callout li .ut-button{justify-content:center;width:100%}.ut-workflow-v2__new-config>div{grid-template-columns:minmax(0,1fr);display:grid}.ut-workflow-v2__new-config .ut-button,.ut-workflow-v2__publish-bar>.ut-button,.ut-workflow-v2__draft-actions>.ut-button,.ut-workflow-v2__canvas-tools .ut-button,.ut-workflow-v2__empty-canvas-action .ut-button,.ut-workflow-v2__start-conflicts .ut-button,.ut-workflow-v2__policy-toolbar .ut-button{justify-content:center;width:100%}.ut-workflow-v2__sheet-tab{flex:145px;min-width:0}.ut-workflow-v2__sheet-tab>[role=tab]{flex:auto;justify-content:center}.ut-workflow-v2__sheet-menu-trigger{justify-content:center;align-items:center;display:inline-flex}.ut-workflow-v2__canvas-actions,.ut-workflow-v2__empty-canvas-action,.ut-workflow-v2__connector-tools>div,.ut-workflow-v2__data-field-row,.ut-workflow-v2__two-col,.ut-workflow-v2__three-col{grid-template-columns:minmax(0,1fr)}.ut-workflow-v2__canvas-tools{align-items:stretch}.ut-workflow-v2__canvas-tools>label{width:100%}.ut-workflow-v2__advanced>summary{flex-direction:column;align-items:flex-start}.ut-workflow-v2__advanced>summary>small{text-align:left}.ut-workflow-v2__status-list>label{grid-template-columns:minmax(0,1fr) minmax(82px,104px) 36px}.ut-workflow-v2__status-list label>span{grid-column:1/-1}.ut-workflow-v2__status-row{grid-template-columns:minmax(0,1fr);align-items:start}.ut-workflow-v2__status-color-controls{max-width:184px}.ut-workflow-v2__mapping-list,.ut-workflow-v2__fulfillment-preview{grid-template-columns:minmax(0,1fr)}}.ut-supplier-limit-editor{gap:16px;display:grid}.ut-supplier-limit-toolbar{align-items:center;gap:12px;display:flex}.ut-supplier-limit-toolbar>:is(input,select){border:1px solid var(--line);background:#fff;border-radius:6px;flex:260px;width:100%;min-width:0;min-height:42px;padding:0 12px}.ut-supplier-limit-toolbar>input:disabled{color:var(--text);opacity:1}.ut-supplier-limit-toolbar>.ut-button{white-space:nowrap;min-height:42px}.ut-supplier-limit-panel__actions{flex:none;align-items:center;gap:12px;display:flex}.ut-supplier-limit-panel__actions>.ut-button,.ut-supplier-limit-panel__actions>div>.ut-button{white-space:nowrap;min-height:40px}.ut-supplier-limit-composer{border:1px solid var(--line);background:#fbfaf8;grid-template-columns:minmax(136px,.8fr) minmax(180px,1fr) max-content auto;align-items:end;gap:12px;padding:14px;display:grid}.ut-supplier-limit-composer>label:not(.ut-limit-status-toggle),.ut-supplier-limit-composer__body>label:not(.ut-limit-status-toggle),.ut-supplier-limit-drawer__form>label:not(.ut-limit-status-toggle){gap:6px;min-width:0;display:grid}.ut-supplier-limit-composer>label>span,.ut-supplier-limit-composer__body>label>span,.ut-supplier-limit-drawer__form>label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.ut-supplier-limit-composer :is(input,select),.ut-supplier-limit-drawer__form input{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;min-width:0;min-height:38px;padding:0 10px}.ut-supplier-limit-composer__actions,.ut-supplier-limit-drawer__footer{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ut-supplier-limit-composer__actions .ut-button,.ut-supplier-limit-drawer__footer .ut-button{white-space:nowrap;min-height:38px}.ut-supplier-limit-add-dialog .ut-supplier-limit-composer__actions{border-top:1px solid var(--line);background:#fbfaf6;padding:14px 24px}.ut-supplier-limit-table .ut-document-table__head,.ut-supplier-limit-table .ut-document-row{gap:12px;min-width:960px;padding:0 18px}.ut-supplier-limit-table .ut-document-table__head{background:#f5f1e7;border:0;min-height:52px}.ut-supplier-limit-table .ut-document-row{border:0;border-bottom:1px solid var(--line);cursor:pointer;min-height:72px}.ut-supplier-limit-table .ut-document-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ut-supplier-limit-table .ut-document-row__cell--amount,.ut-supplier-limit-table .ut-document-row__cell--used,.ut-supplier-limit-table .ut-document-row__cell--remaining{text-align:right;justify-items:end}.ut-supplier-limit-table .ut-document-row__cell--actions,.ut-supplier-limit-table .ut-document-table__head-cell--actions{text-align:center;justify-items:center}.ut-supplier-limit-table .ut-document-row__cell--actions .ut-icon-button{width:40px;height:40px;min-height:40px}.ut-supplier-limit-status-control{cursor:pointer;min-height:24px!important}.ut-supplier-limit-status-control .ut-status{white-space:nowrap}.ut-supplier-limit-status-control input[type=checkbox]:disabled{cursor:wait;opacity:.6}.ut-limit-usage.is-compact{gap:6px;width:100%}.ut-limit-usage.is-compact .ut-limit-usage__head{justify-content:flex-start}.ut-limit-usage.is-compact .ut-limit-usage__head strong{font-size:11px}.ut-supplier-limit-table .ut-table-empty{place-items:start;gap:8px;padding:32px 18px}.ut-supplier-limit-table .ut-table-empty .ut-button{margin-top:4px}.ut-supplier-limit-table__footer{border-top:1px solid var(--line);background:var(--surface);color:var(--text);padding:16px 18px;font-size:12px;font-weight:800}.ut-supplier-limit-drawer-backdrop{z-index:1000;background:#2a2a2a47;border:0;position:fixed;inset:0}.ut-supplier-limit-add-dialog{z-index:1001;outline:0;width:min(720px,100vw - 32px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ut-supplier-limit-add-dialog .ut-supplier-limit-composer{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:0;display:block;overflow:hidden;box-shadow:0 16px 40px #2a2a2a2e}.ut-supplier-limit-modal__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.ut-supplier-limit-modal__head small{color:var(--muted);font-size:12px}.ut-supplier-limit-modal__head h3{color:var(--text-heading);letter-spacing:-.02em;margin:2px 0 0;font-size:22px}.ut-supplier-limit-modal__head .ut-icon-button{border:1px solid var(--line);border-radius:4px;flex:none;width:32px;height:32px;min-height:32px}.ut-supplier-limit-composer__body{grid-template-columns:minmax(0,1fr);gap:16px;padding:22px 24px;display:grid}.ut-supplier-limit-config-section,.ut-supplier-limit-condition-step,.ut-supplier-limit-response-step{gap:14px;display:grid}.ut-supplier-limit-config-section,.ut-supplier-limit-condition-step{border-bottom:1px solid var(--line);padding-bottom:18px}.ut-supplier-limit-config-fields{grid-template-columns:minmax(0,1.1fr) minmax(0,.75fr) minmax(0,1.1fr);align-items:end;gap:8px;display:grid}.ut-supplier-limit-response-step{grid-template-columns:repeat(2,minmax(0,1fr))}.ut-supplier-limit-response-step .ut-supplier-limit-step-heading{grid-column:1/-1}.ut-supplier-limit-step-heading{color:var(--text-heading);display:grid}.ut-supplier-limit-step-heading>span{align-items:center;font-size:14px;font-weight:900;display:inline-flex}.ut-supplier-limit-condition-step,.ut-supplier-limit-response-step{grid-column:1/-1}.ut-supplier-limit-condition-builder{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.ut-supplier-limit-condition-list{flex-wrap:wrap;align-items:center;gap:8px;min-height:30px;display:flex}.ut-supplier-limit-condition-list>small{color:var(--muted)}.ut-supplier-limit-condition-list .ut-chip{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.ut-supplier-limit-condition-list .ut-chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:16px;line-height:1}.ut-choice-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.ut-choice-card:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 14%, transparent)}.ut-choice-card>span{gap:3px;display:grid}.ut-choice-card small{color:var(--muted);font-size:12px;line-height:1.4}.ut-supplier-limit-drawer{z-index:1001;background:var(--surface);align-content:start;width:min(440px,100vw);display:grid;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 40px #2a2a2a2e}.ut-supplier-limit-drawer__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px;display:flex}.ut-supplier-limit-drawer__head h3{color:var(--text-heading);margin:0;font-size:18px}.ut-supplier-limit-drawer__head p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.45}.ut-supplier-limit-drawer__details{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.ut-supplier-limit-drawer__details>div{background:var(--surface);min-width:0;padding:16px 22px}.ut-supplier-limit-drawer__details dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.ut-supplier-limit-drawer__details dd{overflow-wrap:anywhere;color:var(--text);margin:6px 0 0;font-size:13px;font-weight:800}.ut-supplier-limit-drawer__form{gap:16px;padding:22px;display:grid}.ut-supplier-limit-drawer__footer{border-top:1px solid var(--line);padding:16px 22px 22px}@media (width<=980px){.ut-supplier-limit-composer{grid-template-columns:repeat(2,minmax(0,1fr))}.ut-supplier-limit-composer__actions{justify-content:flex-start}}@media (width<=760px){.ut-supplier-limit-add-dialog{width:calc(100vw - 32px);max-height:calc(100dvh - 94px);inset:16px 16px 78px;overflow-y:auto;transform:none}.ut-supplier-limit-panel .ut-panel__head{flex-wrap:wrap}.ut-supplier-limit-panel__actions{justify-content:space-between;width:100%}.ut-supplier-limit-toolbar{flex-direction:column;align-items:stretch}.ut-supplier-limit-toolbar>:is(input,select){flex:none}.ut-supplier-limit-toolbar>.ut-button{width:100%}.ut-supplier-limit-composer,.ut-supplier-limit-config-fields,.ut-supplier-limit-response-step{grid-template-columns:minmax(0,1fr)}.ut-supplier-limit-modal__head,.ut-supplier-limit-composer__body,.ut-supplier-limit-add-dialog .ut-supplier-limit-composer__actions{padding-left:16px;padding-right:16px}.ut-supplier-limit-condition-builder{grid-template-columns:minmax(0,1fr)}.ut-supplier-limit-table .ut-document-table__head,.ut-supplier-limit-table .ut-document-row{min-width:0}.ut-supplier-limit-table .ut-document-row__cell--amount,.ut-supplier-limit-table .ut-document-row__cell--used,.ut-supplier-limit-table .ut-document-row__cell--remaining{text-align:left;justify-items:start}.ut-supplier-limit-table .ut-document-row__cell--amount strong,.ut-supplier-limit-table .ut-document-row__cell--used strong,.ut-supplier-limit-table .ut-document-row__cell--remaining strong{white-space:normal}.ut-supplier-limit-table .ut-document-row__cell--actions{text-align:left;justify-items:start}.ut-supplier-limit-drawer__details{grid-template-columns:minmax(0,1fr)}.ut-supplier-limit-drawer__head,.ut-supplier-limit-drawer__form,.ut-supplier-limit-drawer__footer{padding-left:16px;padding-right:16px}}@media (width>=761px){.ut-document-data-child-row{align-items:stretch;min-height:78px}.ut-document-data-child-row>.ut-document-list-control{grid-template-rows:13px 34px;align-content:start}.ut-document-data-child-row>.ut-document-list-control>span{margin-bottom:0}.ut-document-data-child-row>.ut-document-data-child-required,.ut-document-data-child-row>.ut-icon-button{align-self:center}}.ut-admin-workspace:has(.ut-document-data-panel){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ut-admin-workspace:has(.ut-document-data-panel) .ut-workspace__body{padding:0}.ut-document-data-panel.ut-workspace-table-panel.ut-panel{padding:20px}.ut-document-data-field-table .ut-document-table__head,.ut-document-data-field-table .ut-document-row{grid-template-columns:minmax(220px,1.35fr) minmax(105px,.7fr) minmax(125px,.8fr) minmax(135px,.9fr) minmax(80px,.45fr) minmax(100px,.6fr) 120px}.ut-document-data-field-table .ut-document-row__cell{min-width:0}.ut-document-data-field-table .ut-document-row__cell strong{overflow-wrap:anywhere}.ut-document-data-field-table .ut-document-row__cell[data-label=Used\ in]{align-items:center;gap:6px;display:flex}.ut-document-data-source-attributes{border-bottom:1px solid var(--line);grid-column:span 2;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;padding:0 0 12px;display:grid}.ut-document-data-source-overview{border-bottom:1px solid var(--line);grid-column:span 2;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 0 12px;display:flex}.ut-document-data-source-overview>div,.ut-document-data-source-attributes__head>div{gap:3px;min-width:0;display:grid}.ut-document-data-source-overview span,.ut-document-data-source-attributes__head span{color:var(--muted);font-size:11px;line-height:1.4}.ut-document-data-source-overview strong,.ut-document-data-source-attributes__head strong{color:var(--text);font-size:12px;font-weight:900}.ut-document-data-source-overview p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.ut-document-data-source-overview.is-automatic{border-color:var(--line)}.ut-document-data-source-status{color:var(--muted);white-space:nowrap;border:1px solid #cfc7b5;border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-weight:800}.ut-document-data-source-overview.is-automatic .ut-document-data-source-status{color:#2f6a39;border-color:#acd0b1}.ut-paper-field__source-badge{color:#2f6a39;margin-left:6px;font-size:10px;font-weight:800;display:inline-flex}.ut-document-data-source-attributes__head{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.ut-document-data-source-attribute{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 0;display:grid}.ut-document-data-source-attribute:last-child{border-bottom:0}.ut-document-data-source-attribute>span{gap:2px;min-width:0;display:grid}.ut-document-data-source-attribute>span strong{overflow-wrap:anywhere;color:var(--text);font-size:12px;font-weight:800}.ut-document-data-source-attribute>span small{color:var(--muted);font-size:10px}.ut-document-data-advanced{border-top:1px solid var(--line);grid-column:span 2;padding-top:8px}.ut-document-data-advanced summary{width:fit-content;color:var(--muted);cursor:pointer;font-size:11px;font-weight:800;list-style-position:inside}.ut-document-data-advanced .ut-document-data-child-list{margin-top:10px}.ut-document-data-formula-builder{grid-column:span 2;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.ut-document-data-inline-fields,.ut-document-data-formula-tools{grid-column:span 2;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ut-document-data-formula-tools{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.ut-document-data-formula-tools .ut-button{white-space:nowrap;min-height:34px}.ut-template-inspector-tabs{z-index:2;border-bottom:1px solid var(--line);background:#fff;gap:4px;margin:-2px 0 4px;padding-bottom:8px;display:flex;position:sticky;top:0;box-shadow:0 -14px 0 14px #fff}.ut-template-inspector-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 8px;font-size:11px;font-weight:800}.ut-template-inspector-tabs button:hover,.ut-template-inspector-tabs button.is-active{color:var(--accent);background:#fff7ec}.ut-template-inspector-section{gap:12px;display:grid}.ut-template-inspector-section label>span,.ut-template-section-row span strong{align-items:center;gap:4px;display:inline-flex}@media (width<=760px){.ut-document-data-panel.ut-workspace-table-panel.ut-panel{padding:14px}.ut-document-data-panel .ut-template-selector-head{flex-direction:column;align-items:stretch}.ut-document-data-panel .ut-template-selector-head .ut-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ut-document-data-panel .ut-template-selector-head .ut-actions .ut-button{min-width:0}.ut-document-data-field-table .ut-document-table__head{display:none}.ut-document-data-field-table .ut-document-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-width:0;padding:12px;display:grid}.ut-document-data-field-table .ut-document-row__cell{grid-column:1;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:8px;display:grid}.ut-document-data-field-table .ut-document-row__cell:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.ut-document-data-field-table .ut-document-row__cell--actions{flex-wrap:wrap;grid-area:1/2/span 6;justify-content:flex-end;align-self:start;display:flex}.ut-document-data-form,.ut-document-data-formula-builder{grid-template-columns:minmax(0,1fr)}.ut-document-data-source-attributes,.ut-document-data-source-overview,.ut-document-data-advanced,.ut-document-data-formula-builder{grid-column:auto}.ut-document-data-source-attributes{grid-template-columns:minmax(0,1fr)}.ut-document-data-source-attributes__head{align-items:flex-start}.ut-template-inspector-tabs{overflow-x:auto}}.ut-document-data-table .ut-document-table__head-cell:nth-child(3){text-align:left;justify-self:start}.ut-admin-workspace:has(.ut-company-branding-page){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.ut-admin-workspace:has(.ut-company-branding-page) .ut-workspace__body{background:0 0;padding:0}.ut-admin-workspace:has(.ut-company-branding-page) .ut-admin-list-page{padding:0}.ut-company-branding-page.ut-panel{gap:10px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.ut-company-branding-page.ut-panel>.ut-company-branding-head{border:0;align-items:center;margin:0;padding:0 4px 8px}.ut-company-branding-page.ut-panel>.ut-company-branding-head h2{color:#171717;font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:19px;font-weight:800}.ut-company-branding-page.ut-panel>.ut-company-branding-head p{color:#5e5a54;margin-top:5px;font-size:11px;font-weight:500}.ut-company-branding-page .ut-button{letter-spacing:0;text-transform:none;box-shadow:none;border-radius:7px;font-size:11px}.ut-company-branding-page .ut-button:hover{box-shadow:none;transform:none}.ut-company-branding-save{color:#fff;background:#564d26;border-color:#564d26;min-height:38px;padding-inline:16px}.ut-company-card{background:#fff;border:1px solid #e3ddce;border-radius:8px;min-width:0}.ut-company-card__head{justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 19px 14px;display:flex}.ut-company-card__head h3{color:#20201f;font-family:var(--font-body);letter-spacing:0;text-transform:none;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:800;display:flex}.ut-company-card__head p{color:#615d57;margin:4px 0 0;font-size:11px;font-weight:500}.ut-company-identity-layout{grid-template-columns:290px minmax(0,1fr);align-items:stretch;gap:36px;padding:0 19px 19px;display:grid}.ut-company-branding-page .ut-company-logo-field{color:#20201f;letter-spacing:0;text-transform:none;background:0 0;border:0;border-right:1px solid #ece7dc;border-radius:0;grid-column:auto;grid-template-rows:auto;grid-template-columns:96px minmax(0,1fr) auto;align-content:center;align-self:start;gap:7px 14px;min-height:126px;padding:0 22px 0 0}.ut-company-branding-page .ut-company-logo-field__preview{border-color:#e6e0d3;border-radius:7px;width:96px;height:96px}.ut-company-branding-page .ut-company-logo-field>span:not(.ut-company-logo-field__button){align-self:end}.ut-company-branding-page .ut-company-logo-field>span:not(.ut-company-logo-field__button) strong{color:#20201f;letter-spacing:0;text-transform:none;font-size:12px}.ut-company-branding-page .ut-company-logo-field small{color:#5f5a53;font-size:10px;font-weight:500}.ut-company-branding-page .ut-company-logo-field__button{color:#564d26;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d9d1c0;border-radius:6px;align-self:start;min-height:36px;padding-inline:12px;font-size:11px}.ut-company-branding-page .ut-company-logo-field.has-logo{grid-template-rows:126px;grid-template-columns:126px;align-self:start;width:126px;min-height:126px}.ut-company-branding-page .ut-company-logo-field.has-logo .ut-company-logo-field__preview{grid-row:auto;width:126px;height:126px;min-height:0}.ut-company-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.ut-company-profile-column{background:#fff;border:1px solid #e5dfd4;border-radius:6px;min-width:0;overflow:hidden}.ut-company-branding-page .ut-company-profile-column .ut-company-field{text-align:left;border-bottom:1px solid #ece7dc;place-content:center stretch;gap:1px;min-height:47px;padding:6px 12px}.ut-company-branding-page .ut-company-profile-column .ut-company-field:last-child{border-bottom:0}.ut-company-branding-page .ut-company-field span,.ut-company-branding-page .ut-company-location-field span,.ut-company-branding-page .ut-company-pic-list__head strong{color:#5f5a53;letter-spacing:0;text-transform:none;font-size:10px;font-weight:500}.ut-company-branding-page .ut-company-profile-column input{color:#242322;text-align:left;background:0 0;border:0;outline:0;width:100%;min-height:20px;padding:0;font-size:12px;font-weight:650}.ut-company-location-card__head{align-items:center}.ut-company-location-card__head>.ut-button{border-color:#cabd9d;flex:none;min-height:36px;padding-inline:14px}.ut-company-location-workspace{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding:0 12px 12px;display:grid}.ut-company-location-workspace.has-location-list{grid-template-columns:332px minmax(0,1fr)}.ut-company-location-sidebar{background:#fff;border:1px solid #e4ded2;border-radius:7px;min-width:0;min-height:460px;padding:10px}.ut-company-location-search{color:#76716a;background:#fff;border:1px solid #e2dcd0;border-radius:6px;align-items:center;gap:9px;min-height:38px;padding:0 10px;display:flex}.ut-company-location-search input{color:#242322;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.ut-company-location-nav{gap:4px;margin-top:6px;display:grid}.ut-company-location-nav-row{background:#fff;border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;display:grid;position:relative}.ut-company-location-nav-row.is-active{background:#faf5e9;border-color:#eee4ce}.ut-company-location-nav-item{color:#242322;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;min-height:65px;padding:8px 4px 8px 8px;display:grid}.ut-company-location-icon{color:#564d26;background:#faf4e6;border:1px solid #eee2c8;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.ut-company-location-nav-copy,.ut-company-location-identity>span:last-child,.ut-company-location-collapsed__select>span:last-child{gap:4px;min-width:0;display:grid}.ut-company-location-nav-copy strong,.ut-company-location-identity strong,.ut-company-location-collapsed__select strong{color:#242322;font-size:12px;font-style:normal;font-weight:750;line-height:1.25}.ut-company-location-nav-copy small,.ut-company-location-identity small,.ut-company-location-collapsed__select small{color:#4f4b46;align-items:center;gap:5px;font-size:10px;font-weight:500;display:flex}.ut-company-location-type{color:#3d3a35;white-space:nowrap;background:#f7f5f0;border:1px solid #ddd6c8;border-radius:5px;align-items:center;min-height:19px;padding:1px 8px;font-size:9px;font-style:normal;font-weight:600;display:inline-flex}.ut-company-location-menu{z-index:3;position:relative}.ut-company-location-menu>summary{color:#4d4943;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:34px;display:grid}.ut-company-location-menu>summary::marker{content:"";display:none}.ut-company-location-menu>.ut-workflow-profile-menu__panel{min-width:160px;left:auto;right:0}.ut-company-location-detail{align-content:start;gap:8px;min-width:0;display:grid}.ut-company-location-editor,.ut-company-location-collapsed{background:#fff;border:1px solid #e4ded2;border-radius:7px;min-width:0}.ut-company-location-detail__head,.ut-company-location-collapsed{justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 12px;display:flex}.ut-company-location-detail__head{border-bottom:1px solid #ece7dc}.ut-company-location-identity,.ut-company-location-collapsed__select{align-items:center;gap:10px;min-width:0;display:flex}.ut-company-location-identity>span:last-child>strong,.ut-company-location-collapsed__select>span:last-child>strong{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ut-company-location-detail__actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ut-company-location-detail__actions .ut-button{white-space:nowrap;min-height:34px;padding-inline:13px}.ut-company-location-detail__body{grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:20px;padding:16px;display:grid}.ut-company-location-detail__aside{align-content:start;gap:12px;display:grid}.ut-company-location-detail__aside>.ut-company-pic-list{margin:0}.ut-company-location-detail__aside .ut-company-pic-row{grid-template-columns:minmax(0,1fr)}.ut-company-location-detail__aside .ut-company-pic-row>.ut-button{width:100%}.ut-company-location-detail__main{gap:7px;min-width:0;display:grid}.ut-company-location-map{gap:8px;min-width:0;display:grid}.ut-company-location-map__head{justify-content:space-between;align-items:center;gap:10px;min-height:34px;display:flex}.ut-company-location-map__head>span{color:#5f5a53;font-size:10px;font-weight:600}.ut-company-location-map__tools{align-items:center;gap:6px;display:flex}.ut-company-location-map__tools .ut-icon-button{color:#4d4943;background:#fff;border:1px solid #ded8cb;border-radius:5px;width:34px;height:34px;min-height:34px}.ut-company-location-map__tools .ut-icon-button:hover:not(:disabled){color:#66592c;background:#faf5e9;border-color:#c7a64c}.ut-company-location-map__tools .ut-icon-button:disabled{cursor:not-allowed;opacity:.45}.ut-company-branding-page .ut-company-location-field{gap:5px;min-width:0;display:grid}.ut-company-branding-page .ut-company-location-field input,.ut-company-branding-page .ut-company-location-field select,.ut-company-branding-page .ut-company-location-field textarea{box-sizing:border-box;color:#242322;width:100%;min-width:0;min-height:34px;font:inherit;resize:vertical;background:#fff;border:1px solid #ded8cb;border-radius:5px;padding:8px 10px;font-size:11px;font-weight:550;line-height:1.35}.ut-company-branding-page .ut-company-location-field select{margin:0;padding-block:0}.ut-company-branding-page .ut-company-location-detail__main textarea{resize:none;white-space:nowrap;height:34px;min-height:34px;overflow:hidden}.ut-company-location-map-preview{aspect-ratio:1;color:#6d674f;background:#f6f0e4;border:1px solid #e0d7c5;border-radius:6px;justify-self:center;place-items:center;width:min(100%,520px);height:auto;display:grid;overflow:hidden}.ut-company-branding-page .ut-company-location-map-preview{aspect-ratio:1;justify-self:stretch;width:100%;max-width:none}.ut-company-location-map-preview iframe{filter:saturate(.45)sepia(.12)opacity(.78);border:0;width:100%;height:100%}.ut-company-location-map-preview>span{align-items:center;gap:7px;font-size:11px;display:flex}.ut-company-branding-page .ut-company-location-tools{grid-template-columns:auto auto;justify-content:end;align-items:end;gap:10px;padding:0 12px 10px;display:grid}.ut-company-branding-page .ut-company-location-tools>.ut-button{border-color:#ddd4c2;min-height:34px;padding-inline:16px}.ut-company-branding-page .ut-company-pic-list{border-top:1px solid #ece7dc;gap:7px;margin:0 12px 10px;padding-top:7px}.ut-company-branding-page .ut-company-pic-list__head .ut-button{min-height:30px;padding-inline:12px}.ut-company-pic-summary{color:#242322;text-align:left;background:#fff;border:1px solid #ebe5da;border-radius:6px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;min-height:52px;padding:6px 10px;display:grid}.ut-company-pic-summary__actions{align-items:center;gap:3px;display:flex}.ut-company-pic-summary__actions .ut-icon-button{color:#5d5430;background:0 0;border-color:#0000;width:30px;height:30px}.ut-company-pic-summary__actions .ut-icon-button:hover{background:#fffaf2;border-color:#e4d9c3}.ut-company-pic-summary__actions .ut-company-pic-summary__delete{color:#a84b3d}.ut-company-pic-summary__actions .ut-company-pic-summary__delete:hover{color:#8f3327;background:#fff4f1;border-color:#edc7c0}.ut-company-pic-avatar{color:#66592c;background:#f7eedc;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.ut-company-pic-summary>span:nth-child(2){gap:2px;min-width:0;display:grid}.ut-company-pic-summary strong{font-size:11px;font-weight:650}.ut-company-pic-summary small{color:#5f5a53;overflow-wrap:anywhere;font-size:10px}.ut-company-pic-modal{width:min(560px,100%)}.ut-company-pic-modal .ut-company-location-modal__form{grid-template-rows:auto auto}.ut-company-pic-modal .ut-company-location-modal__body{overflow:visible}.ut-company-pic-confirm-modal{width:min(520px,100%)}.ut-company-branding-page .ut-company-pic-scroll{max-height:360px}.ut-company-branding-page .ut-company-pic-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.ut-company-location-collapsed__select{color:inherit;text-align:left;background:0 0;border:0;flex:auto;padding:0}.ut-company-location-collapsed .ut-company-location-icon{width:38px;height:38px}@media (width<=1100px) and (width>=761px){.ut-company-identity-layout{grid-template-columns:250px minmax(0,1fr);gap:18px}.ut-company-location-workspace{grid-template-columns:minmax(0,1fr)}.ut-company-location-workspace.has-location-list{grid-template-columns:270px minmax(0,1fr)}.ut-company-location-detail__body{grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);gap:14px}}@media (width<=760px){.ut-company-branding-page.ut-panel{gap:12px}.ut-company-branding-page.ut-panel>.ut-company-branding-head{flex-direction:column;align-items:stretch;gap:14px;padding:0}.ut-company-branding-page.ut-panel>.ut-company-branding-head h2{font-size:21px}.ut-company-branding-page.ut-panel>.ut-company-branding-head p{max-width:36ch;font-size:12px;line-height:1.5}.ut-company-branding-save{width:100%;min-height:50px}.ut-company-card__head{padding:17px 15px 14px}.ut-company-card__head h3{font-size:14px}.ut-company-card__head p{line-height:1.4}.ut-company-identity-layout{grid-template-columns:minmax(0,1fr);gap:16px;padding:0 15px 15px}.ut-company-branding-page .ut-company-logo-field{border-bottom:1px solid #ece7dc;border-right:0;grid-template-rows:auto auto;grid-template-columns:88px minmax(0,1fr);min-height:120px;padding:0 0 16px}.ut-company-branding-page .ut-company-logo-field.has-logo .ut-company-logo-field__preview{grid-row:auto;width:160px;height:160px;min-height:0}.ut-company-branding-page .ut-company-logo-field.has-logo{grid-template-rows:160px;grid-template-columns:160px;align-self:start;width:160px;min-height:160px}.ut-company-branding-page .ut-company-logo-field__button{grid-area:2/2;justify-self:start}.ut-company-profile-grid{border:1px solid #e5dfd4;border-radius:6px;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden}.ut-company-profile-column{border:0;border-radius:0;overflow:visible}.ut-company-profile-column:first-child .ut-company-field:last-child{border-bottom:1px solid #ece7dc}.ut-company-branding-page .ut-company-profile-column .ut-company-field{min-height:55px}.ut-company-location-card__head{gap:10px}.ut-company-location-card__head>div{min-width:0}.ut-company-location-card__head>.ut-button{padding-inline:8px}.ut-company-branding-page .ut-tooltip-hint{display:none}.ut-company-location-workspace{grid-template-columns:minmax(0,1fr);gap:10px;padding:0 10px 10px}.ut-company-location-sidebar{border:0;min-height:0;padding:0}.ut-company-location-search{min-height:44px}.ut-company-location-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ut-company-location-nav-row{display:block}.ut-company-location-nav-item{grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);gap:8px;min-height:86px;padding:8px}.ut-company-location-nav-item>.ut-company-location-type{grid-area:2/2;justify-self:start}.ut-company-location-nav-copy{grid-area:1/2;padding-right:0}.ut-company-location-nav-copy strong{white-space:normal;overflow-wrap:anywhere}.ut-company-location-nav-row>.ut-company-location-menu{display:none}.ut-company-location-detail__head{align-items:flex-start}.ut-company-location-detail__head .ut-company-location-icon{width:38px;height:38px}.ut-company-location-detail__actions{gap:6px}.ut-company-location-detail__actions .ut-button{min-height:40px;padding-inline:10px}.ut-company-location-detail__body{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.ut-company-location-detail__aside{grid-template-columns:minmax(0,1fr);gap:12px}.ut-company-branding-page .ut-company-location-field input,.ut-company-branding-page .ut-company-location-field select,.ut-company-branding-page .ut-company-location-field textarea{min-height:44px;font-size:12px}.ut-company-branding-page .ut-company-location-detail__main textarea{resize:vertical;white-space:normal;height:auto;min-height:64px;overflow:auto}.ut-company-location-map-preview{width:100%;max-width:none}.ut-company-branding-page .ut-company-location-tools{grid-template-columns:auto minmax(0,1fr);padding:0 12px 12px}.ut-company-location-map__tools .ut-icon-button{width:44px;height:44px;min-height:44px}.ut-company-branding-page .ut-company-location-tools>.ut-button{width:100%;min-height:44px}.ut-company-branding-page .ut-company-pic-list{margin:0 12px 12px}.ut-company-pic-summary{min-height:64px}.ut-company-branding-page .ut-company-pic-row{grid-template-columns:minmax(0,1fr)}.ut-company-branding-page .ut-company-pic-row>.ut-button{width:100%}.ut-company-location-collapsed{flex-wrap:wrap;align-items:flex-start}.ut-company-location-collapsed__select{flex-basis:calc(100% - 190px)}.ut-company-location-collapsed .ut-company-location-detail__actions .ut-button:first-child{display:none}}.ut-logo-crop-modal-shell{background:#1f1e1b85}.ut-logo-crop-modal{border-color:#d9d1c2;border-radius:8px;width:min(520px,100%);max-height:calc(100dvh - 40px);box-shadow:0 24px 70px #2320183d}.ut-logo-crop-modal>.ut-modal__head{min-height:0;padding:18px 22px 16px}.ut-logo-crop-modal>.ut-modal__head h2{color:#20201f;font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:19px;font-weight:800;line-height:1.2}.ut-logo-crop-modal>.ut-modal__head p{color:#5f5a53;margin-top:5px;font-size:11px}.ut-logo-crop-modal__body{justify-items:center;gap:16px;padding:20px 22px 22px;display:grid}.ut-logo-crop-editor__frame{aspect-ratio:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#f2eee6;border:1px solid #d9d1c2;border-radius:8px;width:min(100%,360px);position:relative;overflow:hidden}.ut-logo-crop-editor__frame.is-dragging{cursor:grabbing}.ut-logo-crop-editor__frame img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute;transform:translate(-50%,-50%)}.ut-logo-crop-editor__guide{pointer-events:none;border:2px solid #ffffffeb;position:absolute;inset:0;box-shadow:inset 0 0 0 999px #14141414}.ut-logo-crop-editor__controls{grid-template-columns:34px minmax(120px,280px) 34px auto;align-items:center;gap:10px;width:min(100%,360px);display:grid}.ut-logo-crop-editor__controls input[type=range]{accent-color:#a05a2c;width:100%}.ut-logo-crop-editor__controls>span{color:#5f5a53;font-variant-numeric:tabular-nums;text-align:right;min-width:42px;font-size:11px}.ut-logo-crop-modal__body>.ut-form-message,.ut-logo-crop-modal__body>.ut-modal__actions{width:min(100%,360px);margin:0}@media (width<=760px){.ut-logo-crop-modal-shell{padding:max(12px, env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom))}.ut-logo-crop-modal{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.ut-logo-crop-modal>.ut-modal__head{padding:16px}.ut-logo-crop-modal__body{gap:14px;padding:16px}.ut-logo-crop-editor__controls{grid-template-columns:34px minmax(0,1fr) 34px auto}.ut-logo-crop-modal__body>.ut-modal__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ut-logo-crop-modal__body>.ut-modal__actions .ut-button{width:100%}}.ut-company-location-modal-shell{background:#1f1e1b85}.ut-company-location-modal{border-color:#d9d1c2;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(900px,100%);max-height:calc(100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 24px 70px #2320183d}.ut-company-location-modal>.ut-modal__head{background:#fff;align-items:center;min-height:84px;padding:18px 22px}.ut-company-location-modal__title{align-items:center;gap:14px;min-width:0;display:flex}.ut-company-location-modal__title .ut-company-location-icon{flex:none;width:48px;height:48px}.ut-company-location-modal>.ut-modal__head h2{color:#20201f;font-family:var(--font-body);letter-spacing:0;text-transform:none;margin:0;font-size:19px;font-weight:800;line-height:1.2}.ut-company-location-modal>.ut-modal__head p{color:#5f5a53;margin-top:4px;font-size:11px;font-weight:500}.ut-company-location-modal__form{background:#fff;grid-template-rows:minmax(0,1fr) auto auto;min-height:0;display:grid}.ut-company-location-modal__body{gap:14px;min-height:0;padding:20px 22px;display:grid;overflow-y:auto}.ut-company-location-modal__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.ut-company-location-modal .ut-company-location-field{gap:6px;min-width:0;display:grid}.ut-company-location-modal .ut-company-location-field.is-wide{grid-column:1/-1}.ut-company-location-modal .ut-company-location-field>span,.ut-company-location-modal .ut-company-pic-list__head>strong{color:#56514a;letter-spacing:0;text-transform:none;font-size:10px;font-weight:600}.ut-company-location-modal .ut-company-location-field :is(input,select,textarea){box-sizing:border-box;color:#242322;width:100%;min-width:0;min-height:42px;font:inherit;resize:vertical;background:#fff;border:1px solid #ded7ca;border-radius:6px;margin:0;padding:9px 11px;font-size:12px;line-height:1.35}.ut-company-location-modal .ut-company-location-field select{padding-block:0}.ut-company-location-modal__map{aspect-ratio:auto;justify-self:stretch;width:100%;max-width:none;height:190px}.ut-company-location-modal .ut-button{letter-spacing:0;text-transform:none;min-height:42px;box-shadow:none;border-radius:6px;font-size:11px}.ut-company-location-modal__pics{border-top:1px solid #ece6dc;gap:10px;padding-top:12px;display:grid}.ut-company-location-modal__pics>.ut-empty-note{color:#676158;background:#fdfbf7;border:1px dashed #ded3bd;border-radius:7px;place-items:center;min-height:100px;margin:0;font-size:11px;display:grid}.ut-company-location-modal__pic-list{gap:8px;display:grid}.ut-company-location-modal__pic-row{background:#fdfbf7;border:1px solid #e7dfd1;border-radius:7px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end;gap:8px;min-width:0;padding:10px;display:grid}.ut-company-location-modal__pic-row>*{min-width:0}.ut-company-location-modal__pic-row>.ut-icon-button{background:#fff;border-color:#ded7ca;border-radius:6px;width:36px;height:42px}.ut-company-location-modal__pic-row>.ut-company-pic-note{grid-column:1/-1}.ut-company-location-modal__form>.ut-form-message{background:#fff;border-top:1px solid #ece6dc;margin:0;padding:9px 22px 0}.ut-company-location-modal__form>.ut-modal__actions{background:#fff;border-top:1px solid #e7dfd1;margin:0;padding:14px 22px}.ut-company-location-modal__form>.ut-modal__actions .ut-button{min-width:116px}@media (width<=760px){.ut-company-location-modal-shell{padding:max(10px, env(safe-area-inset-top)) 10px calc(78px + env(safe-area-inset-bottom))}.ut-company-location-modal{max-width:calc(100vw - 20px);max-height:calc(100dvh - 96px - env(safe-area-inset-bottom))}.ut-company-location-modal>.ut-modal__head{min-height:74px;padding:14px}.ut-company-location-modal__title{gap:10px}.ut-company-location-modal__title .ut-company-location-icon{width:42px;height:42px}.ut-company-location-modal>.ut-modal__head h2{font-size:17px}.ut-company-location-modal__body{gap:12px;padding:14px}.ut-company-location-modal__fields,.ut-company-location-modal__pic-row{grid-template-columns:minmax(0,1fr)}.ut-company-location-modal .ut-company-location-field.is-wide{grid-column:auto}.ut-company-location-modal__map{height:160px}.ut-company-location-modal__pic-row>.ut-icon-button{width:100%;height:42px}.ut-company-location-modal__form>.ut-form-message{padding-inline:14px}.ut-company-location-modal__form>.ut-modal__actions{padding:12px 14px calc(12px + env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.ut-company-location-modal__form>.ut-modal__actions .ut-button{width:100%;min-width:0}}:is(.ut-main:has(.ut-customize-workspace),.ut-content:has(.ut-customize-workspace),.ut-route-view:has(.ut-customize-workspace)){background:#fff}.ut-customize-workspace{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.ut-customize-workspace>.ut-workspace__body{background:#fff;padding:0!important}:is(.ut-customize-workspace .ut-company-branding-page,.ut-customize-workspace .ut-document-data-panel,.ut-customize-workspace .ut-template-settings-panel,.ut-customize-workspace .ut-onboarding-builder-panel,.ut-customize-workspace .ut-workflow-v2:not(:has(.ut-workflow-v2__editor-fields))){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:20px!important}.ut-customize-workspace :is(.ut-company-branding-head h2,.ut-document-data-panel>.ut-panel__head h2,.ut-template-settings-panel>.ut-panel__head h2,.ut-onboarding-builder-panel>.ut-panel__head h2,.ut-workflow-v2:not(:has(.ut-workflow-v2__editor-fields)) .ut-workflow-v2__head h2){font-family:var(--font-body);text-transform:none;line-height:1.25;color:var(--text)!important;letter-spacing:0!important;font-size:18px!important;font-weight:800!important}.ut-customize-workspace :is(.ut-company-branding-head p,.ut-template-settings-panel>.ut-panel__head p,.ut-onboarding-builder-panel>.ut-panel__head p,.ut-workflow-v2:not(:has(.ut-workflow-v2__editor-fields)) .ut-workflow-v2__head p){letter-spacing:0;text-transform:none;font-size:12px;font-weight:500;color:var(--muted)!important}.ut-customize-workspace .ut-company-branding-head,.ut-customize-workspace .ut-template-settings-panel>.ut-panel__head,.ut-customize-workspace .ut-onboarding-builder-panel>.ut-panel__head{border:0!important;margin:0!important;padding:0 0 18px!important}.ut-customize-workspace .ut-onboarding-builder-panel>:is(.ut-segmented,.ut-required-choice--toggle,.ut-onboarding-builder,.ut-admin-action-strip){margin-left:0!important;margin-right:0!important}@media (width<=900px){.ut-onboarding-builder-panel>.ut-admin-action-strip{top:71px}}@media (width<=560px){.ut-onboarding-builder-panel>.ut-admin-action-strip{top:163px}}.ut-customize-workspace .ut-template-settings-panel>.ut-template-document-picker{box-shadow:none;border:0;border-radius:0;margin:18px 0 0;overflow-x:auto}.ut-customize-workspace .ut-template-document-table__head,.ut-customize-workspace .ut-document-data-table .ut-document-table__head{min-height:52px;color:var(--muted);letter-spacing:.08em;background:#f5f1e7;font-size:10px;font-weight:800}.ut-customize-workspace .ut-template-document-card{min-height:72px}.ut-customize-workspace .ut-template-document-card strong{font-size:12px;font-weight:700;color:var(--text)!important}.ut-customize-workspace .ut-document-data-panel>.ut-document-list-panel__toolbar{background:0 0;padding:0 0 12px}.ut-customize-workspace .ut-workflow-v2:not(:has(.ut-workflow-v2__editor-fields)) .ut-workflow-v2__head{margin-bottom:6px}@media (width>=1080px){.ut-customize-workspace .ut-document-data-panel .ut-document-list-quickbar{grid-template-columns:minmax(260px,440px) 120px 120px;align-items:center}}@media (width>=601px){.ut-customize-workspace .ut-workflow-v2:not(:has(.ut-workflow-v2__editor-fields)) .ut-workflow-v2__configuration-list table{min-width:900px}:is(.ut-customize-workspace .ut-workflow-v2:not(:has(.ut-workflow-v2__editor-fields)) .ut-workflow-v2__configuration-list th:nth-child(5),.ut-customize-workspace .ut-workflow-v2:not(:has(.ut-workflow-v2__editor-fields)) .ut-workflow-v2__configuration-list td:nth-child(5)){white-space:nowrap;min-width:124px}}.ut-supplier-app--external{grid-template-columns:244px minmax(0,1fr);transition:grid-template-columns .18s}.ut-supplier-app--external.is-sidebar-collapsed{--document-action-left:64px;grid-template-columns:64px minmax(0,1fr)}.ut-supplier-sidebar{color:#ffffffeb;background:linear-gradient(#564d26 0%,#443a1e 100%)}.ut-supplier-sidebar__brand{border-bottom-color:#fff3;justify-content:center;height:130px;padding:12px 16px 14px}.ut-supplier-sidebar .ut-sidebar__label{color:#ffffffad;letter-spacing:.06em;margin:0;padding:28px 16px 14px;font-size:9px;font-weight:700}.ut-supplier-sidebar__nav{gap:3px;padding:16px 8px 18px;display:grid;overflow-y:auto}.ut-supplier-sidebar__nav button{color:#ffffff94;letter-spacing:.02em;border-radius:8px;gap:12px;min-height:38px;padding:9px 12px;font-size:12px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s}.ut-supplier-sidebar__nav button:hover,.ut-supplier-sidebar__nav button.is-active{color:#fff;background:#ffffff0f}.ut-supplier-sidebar__nav button.is-active{box-shadow:inset 2px 0 0 var(--accent)}.ut-supplier-sidebar__nav button.is-active:before{display:none}.ut-supplier-app--external.is-sidebar-collapsed .ut-supplier-sidebar__brand{justify-content:center;padding-inline:0}.ut-supplier-app--external.is-sidebar-collapsed .ut-sidebar__label,.ut-supplier-app--external.is-sidebar-collapsed .ut-supplier-sidebar__nav button span,.ut-supplier-app--external.is-sidebar-collapsed .ut-sidebar__footer span,.ut-supplier-app--external.is-sidebar-collapsed .ut-brand-logo__full{display:none}.ut-supplier-app--external.is-sidebar-collapsed .ut-brand-logo>.ut-brand-mark{display:grid}.ut-supplier-app--external.is-sidebar-collapsed .ut-supplier-sidebar__nav{justify-items:center;gap:8px}.ut-supplier-app--external.is-sidebar-collapsed .ut-supplier-sidebar__nav button{justify-content:center;width:44px;padding-inline:0}.ut-supplier-app--external.is-sidebar-collapsed .ut-sidebar__footer{justify-content:center;padding-inline:0}@media (width<=760px){.ut-supplier-app--external,.ut-supplier-app--external.is-sidebar-collapsed{grid-template-columns:none;display:block}.ut-supplier-sidebar__brand,.ut-supplier-sidebar .ut-sidebar__label,.ut-supplier-sidebar .ut-sidebar__footer{display:none}.ut-supplier-sidebar__nav,.ut-supplier-app--external.is-sidebar-collapsed .ut-supplier-sidebar__nav{align-items:stretch;justify-items:initial;scrollbar-width:none;gap:0;height:64px;padding:0 8px;display:flex;overflow:auto hidden}.ut-supplier-sidebar__nav button,.ut-supplier-app--external.is-sidebar-collapsed .ut-supplier-sidebar__nav button{letter-spacing:0;text-align:center;flex-direction:column;flex:none;justify-content:center;gap:5px;width:72px;min-width:72px;min-height:64px;padding:8px 6px;font-size:0;line-height:1.15}.ut-supplier-sidebar__nav button svg{width:18px;height:18px}.ut-supplier-sidebar__nav button span,.ut-supplier-app--external.is-sidebar-collapsed .ut-supplier-sidebar__nav button span{display:none}.ut-supplier-sidebar__nav button:after{content:attr(data-mobile-label);color:currentColor;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;font-weight:800;line-height:1.05;display:block;overflow:hidden}}:is(.ut-workspace-table-panel :is(.ut-module-row,.ut-admin-user-row,.ut-admin-supplier-row,.ut-role-row,.ut-stock-row),.ut-platform-tenant-row,.ut-reference-table-panel :is(.ut-module-row,.ut-workflow-stage-row,.ut-role-row,.ut-approval-rule-row),.ut-workflow-profile-row--actionable,.ut-payment-receipt-row,.ut-catalog-import-row,.ut-catalog-item-row,.ut-admin-supplier-contact-row,.ut-admin-supplier-contact-group>summary,.ut-supplier-workflow-row,.ut-quote-group,.ut-quote-row){font-size:12px;line-height:1.35}.ut-user-list-panel .ut-admin-user-row__main strong{font-size:13px;font-weight:800}.ut-user-list-panel .ut-admin-user-row__main small,.ut-user-list-panel .ut-admin-user-row__email,.ut-user-list-panel .ut-admin-user-row__created-at,:is(.ut-table td,.ut-create-line-items-table td,.ut-supplier-line-editor-table td,.ut-workflow-v2__configuration-list td,.ut-document-row__cell){font-size:12px}.ut-status{letter-spacing:.06em;min-height:28px;padding:6px 12px;font-size:10px;font-weight:800;line-height:1.2}.ut-template-editor-layout{overscroll-behavior:contain;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0}.ut-template-editor-controls,.ut-template-section-properties{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;height:100%;min-height:0;overflow:hidden auto}.ut-template-editor-preview{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;min-width:0;height:100%;min-height:0;overflow:auto}.ut-template-inspector-context{top:14px}.ut-template-inspector-tabs{top:64px}@media (width<=1100px){.ut-template-editor-layout{grid-template-rows:auto}.ut-template-editor-controls,.ut-template-section-properties{scrollbar-gutter:auto;height:auto;overflow:auto}.ut-template-editor-preview{height:auto}}@media (width<=760px){.ut-template-editor-controls,.ut-template-section-properties,.ut-template-editor-preview{padding-bottom:0}.ut-template-inspector-tabs{flex-wrap:wrap;overflow:visible}}.ut-template-editor-layout{grid-template-columns:minmax(236px,320px) minmax(0,1fr)}.ut-template-editor-layout:has(.ut-template-editor-sidebar.is-collapsed){grid-template-columns:48px minmax(0,1fr)}.ut-template-editor-sidebar{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-rows:auto minmax(0,1fr);align-self:stretch;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.ut-template-editor-sidebar.is-collapsed{grid-template-rows:1fr}.ut-template-editor-sidebar__bar{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:50px;padding:8px 10px;display:flex}.ut-template-editor-sidebar.is-collapsed .ut-template-editor-sidebar__bar{border-bottom:0;justify-content:center;height:100%;padding:8px 4px}.ut-template-editor-sidebar__tabs{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;display:grid}.ut-template-editor-sidebar__tabs button{min-width:0;min-height:34px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:11px;font-weight:800;overflow:hidden}.ut-template-editor-sidebar__tabs button:hover,.ut-template-editor-sidebar__tabs button.is-active{color:var(--accent);background:#fff7ec}.ut-template-editor-sidebar__toggle{background:0 0;border:0;flex:0 0 34px;width:34px;min-height:34px}.ut-template-editor-sidebar__toggle:hover{background:0 0;border-color:#0000}.ut-template-editor-sidebar .ut-template-editor-controls,.ut-template-editor-sidebar .ut-template-section-properties{border:0;border-radius:0;height:auto;min-height:0;max-height:none;padding:14px}@media (width<=1100px){.ut-template-editor-layout{grid-template-columns:minmax(228px,32vw) minmax(0,1fr);height:min(680px,100vh - 170px);max-height:none;overflow:hidden}.ut-template-editor-layout:has(.ut-template-editor-sidebar.is-collapsed){grid-template-columns:48px minmax(0,1fr)}.ut-template-editor-sidebar{z-index:3;align-self:stretch;height:100%;min-height:0;max-height:none;position:sticky;top:12px}.ut-template-editor-sidebar.is-collapsed{height:48px;min-height:48px}}@media (width<=760px){:is(.ut-template-editor-layout,.ut-template-editor-layout:has(.ut-template-editor-sidebar.is-collapsed)){grid-template-columns:minmax(0,1fr);align-content:start;max-height:none;padding:12px 12px 150px;overflow:auto}.ut-template-editor-sidebar{height:auto;min-height:0;max-height:none;position:static;overflow:visible}.ut-template-editor-sidebar.is-collapsed{height:48px;min-height:48px;max-height:48px;overflow:hidden}.ut-template-editor-sidebar .ut-template-editor-controls,.ut-template-editor-sidebar .ut-template-section-properties{height:auto;overflow:visible}.ut-template-editor-preview{height:auto;min-height:520px}}@media (width>=761px) and (width<=1100px){.ut-template-editor-sidebar{height:100%}}.ut-template-editor-sidebar{overflow:hidden}.ut-template-editor-sidebar__bar{z-index:4;background:#fff;position:sticky;top:0;box-shadow:0 -12px 0 12px #fff}@media (width>=761px){.ut-template-editor-layout{overflow:clip}}.ut-template-inspector-context,.ut-template-editor-sidebar .ut-template-structure-heading{box-shadow:0 -14px 0 14px #fff}.ut-template-editor-sidebar .ut-template-section-properties{padding-bottom:24px;scroll-padding-block:14px 24px}@media (width<=760px){.ut-template-editor-sidebar .ut-template-structure-heading,.ut-template-editor-sidebar .ut-template-inspector-context{top:50px}.ut-template-editor-sidebar .ut-template-inspector-tabs{top:100px}.ut-template-editor-layout{flex-direction:column;align-content:normal;height:100%;min-height:0;display:flex}.ut-template-editor-sidebar{flex:none;overflow:visible}.ut-template-editor-sidebar.is-collapsed{flex:0 0 48px}.ut-template-editor-preview{flex:none}}@media (width>=761px){.ut-template-editor-sidebar{overflow:clip}}:is(.ut-document-list-control--view,.ut-document-filter-drawer) select:not([multiple]):not([size]){background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 5.25L7 8.75L10.5 5.25' stroke='%23000000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.ut-document-filter-drawer>summary:after,.ut-document-column-picker summary:after{background:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 5.25L7 8.75L10.5 5.25' stroke='%23000000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/14px 14px no-repeat;border:0;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;right:12px;transform:none}.ut-document-filter-drawer[open]>summary:after,.ut-document-column-picker[open] summary:after{transform:rotate(180deg)}.ut-document-list-metrics{grid-template-columns:repeat(4,minmax(150px,1fr));margin:0 0 18px;overflow:visible}.ut-document-table-metric{text-align:left;border-radius:10px;min-height:116px}button.ut-document-table-metric{cursor:pointer;width:100%;color:inherit;font:inherit}.ut-document-table-metric:hover,.ut-document-table-metric.is-active{border-color:var(--dark);box-shadow:0 0 0 1px var(--dark), var(--surface-shadow-soft)}.ut-document-table-metric.is-active{background:#fbfaf2}.ut-document-table-metric.is-subtitle-hidden{align-self:start}.ut-document-table-metric em{color:var(--muted);font-size:10px;font-style:normal;font-weight:700}.ut-table-preferences-panel{width:100%;max-width:none;padding:0;overflow:hidden}.ut-table-preferences-head{border-bottom:1px solid var(--line);align-items:center;margin:0;padding:22px 24px 18px}.ut-table-preferences-head small,.ut-table-preference-preview__label span,.ut-table-preference-inspector__head span,.ut-table-preference-columns>div:first-child span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.ut-table-preferences-head h2{color:var(--dark);letter-spacing:-.02em;text-transform:none;margin:5px 0 0;font-size:20px}.ut-table-preferences-head p{max-width:720px;margin:5px 0 0}.ut-table-preferences-table{border:1px solid var(--line);background:#fff;margin:18px 24px 0}.ut-table-preferences-table__head,.ut-table-preferences-row{grid-template-columns:minmax(230px,1.5fr) minmax(120px,.8fr) minmax(130px,.8fr) 170px;align-items:center;gap:18px;display:grid}.ut-table-preferences-table__head{border-bottom:1px solid var(--line);min-height:38px;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;background:#fbfaf8;padding:0 18px;font-size:10px;font-weight:800}.ut-table-preferences-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:66px;color:var(--text);text-align:left;background:#fff;padding:9px 18px}.ut-table-preferences-row:last-child{border-bottom:0}.ut-table-preferences-row:hover{background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--line)}.ut-table-preferences-row>span{min-width:0}.ut-table-preferences-row>span:not(:last-child){align-content:center;gap:2px;display:grid}.ut-table-preferences-row strong,.ut-table-preferences-row small{display:block}.ut-table-preferences-row strong{color:var(--dark);font-size:13px;line-height:1.2}.ut-table-preferences-row small{color:var(--muted);margin-top:0;font-size:10px;font-weight:700;line-height:1.2}.ut-table-preferences-row>span:last-child{justify-self:end}.ut-table-preferences-row .ut-button{align-items:center;gap:6px;min-height:34px;display:inline-flex}.ut-table-preference-editor-layout{grid-template-columns:minmax(0,1fr) minmax(320px,340px);align-items:start;gap:18px;margin:18px 24px 24px;display:grid}.ut-table-preference-editor-layout.is-metrics-collapsed{grid-template-columns:minmax(0,1fr)}.ut-table-preference-preview,.ut-table-preference-inspector{min-width:0}.ut-table-preference-preview__label{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 8px;display:flex}.ut-table-preference-preview__label>.ut-button{margin-left:auto}.ut-table-preference-preview__label small{color:var(--muted);font-size:11px;font-weight:700}.ut-table-preference-preview>.ut-document-list-panel{border-radius:8px}.ut-table-preference-preview .ut-document-list-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 14px}.ut-table-preference-preview .ut-metric{min-height:100px;padding:13px}.ut-table-preference-preview .ut-metric strong{font-size:28px}.ut-table-preference-preview .ut-document-table-metric small{align-items:center;gap:2px;display:inline-flex}.ut-table-preference-inspector{border:1px solid var(--line);background:#fff;gap:14px;padding:16px;display:grid;position:sticky;top:18px}.ut-table-preference-inspector__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ut-table-preference-inspector__actions{align-items:center;gap:6px;display:flex}.ut-table-preference-inspector__actions .is-rotated{transform:rotate(180deg)}.ut-table-preference-inspector.is-collapsed{gap:0;padding-block:10px;position:static}.ut-table-preference-inspector.is-collapsed .ut-table-preference-inspector__actions .ut-button:first-child{display:none}.ut-table-preference-inspector__head strong{color:var(--dark);margin-top:4px;font-size:17px;display:block}.ut-table-preference-inspector .ut-form-hint{margin:-4px 0 0;line-height:1.45}.ut-table-preference-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0;display:grid}.ut-table-preference-metric{border:0;border-bottom:1px solid var(--line);background:0 0;overflow:hidden}.ut-table-preference-metric:last-child{border-bottom:0}.ut-table-preference-metric>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 0;list-style:none;display:flex}.ut-table-preference-metric>summary::-webkit-details-marker{display:none}.ut-table-preference-metric>summary:hover,.ut-table-preference-metric[open]>summary{background:0 0}.ut-table-preference-metric>summary:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 24%, transparent);outline-offset:-3px}.ut-table-preference-metric__summary-copy{gap:3px;min-width:0;display:grid}.ut-table-preference-metric__summary-copy small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.ut-table-preference-metric__summary-copy strong{color:var(--dark);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ut-table-preference-metric__summary-title{align-items:center;gap:2px;min-width:0;display:inline-flex}.ut-table-preference-metric__summary-title strong{min-width:0}.ut-table-preference-metric__summary-copy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.ut-table-preference-metric__summary-meta{color:var(--muted);flex:none;align-items:center;gap:8px;display:inline-flex}.ut-table-preference-metric__summary-meta em{border:1px solid var(--line);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.ut-table-preference-metric[open] .ut-table-preference-metric__summary-meta svg{transform:rotate(180deg)}.ut-table-preference-metric__body{border-top:1px solid var(--line);background:0 0;gap:10px;padding:10px 0 12px;display:grid}.ut-table-preference-metric__head{grid-template-columns:minmax(0,1fr) 34px;align-items:end;gap:8px;display:grid}.ut-table-preference-metric label,.ut-table-preference-columns label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.ut-table-preference-metric input:not([type=checkbox]),.ut-table-preference-metric select{border:1px solid var(--line-strong);width:100%;min-height:36px;color:var(--text);font:inherit;background:#fff;padding:7px 9px;font-size:12px}.ut-table-preference-metric__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ut-table-preference-filter-values{border:0;grid-column:1/-1;gap:7px;min-width:0;margin:0;padding:0;display:grid}.ut-table-preference-filter-values legend{color:var(--muted);padding:0;font-size:10px;font-weight:800}.ut-table-preference-filter-values>div{flex-wrap:wrap;gap:7px 12px;display:flex}.ut-table-preference-filter-values label{color:var(--text);align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.ut-table-preference-filter-values input{accent-color:var(--dark)}.ut-table-preference-metric__enabled{align-items:center;grid-template-columns:none!important;gap:7px!important;display:flex!important}.ut-table-preference-metric__enabled input,.ut-table-preference-roles input,.ut-table-preference-columns input{accent-color:var(--dark)}.ut-table-preference-roles{border-top:1px solid var(--line);gap:7px;padding-top:9px;display:grid}.ut-table-preference-roles>span{color:var(--muted);font-size:10px;font-weight:800}.ut-table-preference-roles>span small{font-weight:600}.ut-table-preference-roles>div,.ut-table-preference-columns>div:last-child{flex-wrap:wrap;gap:7px 12px;display:flex}.ut-table-preference-roles label,.ut-table-preference-columns label{color:var(--text);align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.ut-table-preference-columns{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.ut-table-preference-columns>div:first-child small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35;display:block}.ut-table-preference-preview .ut-document-row.is-sample{background:#fbfaf8}@media (width<=1120px){.ut-table-preference-editor-layout{grid-template-columns:minmax(0,1fr)}.ut-table-preference-inspector{position:static}}@media (width<=760px){.ut-table-preference-metric{scroll-margin-top:80px}.ut-document-list-metrics,.ut-table-preference-preview .ut-document-list-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ut-table-preferences-head,.ut-table-preference-preview__label{flex-direction:column;align-items:flex-start}.ut-table-preferences-head{padding:18px 16px}.ut-table-preferences-head .ut-actions{justify-content:flex-start;width:100%;display:flex}.ut-table-preferences-head .ut-actions .ut-button{white-space:normal;min-width:36px}.ut-table-preferences-table{background:0 0;border:0;margin:14px 16px 0}.ut-table-preferences-table__head{display:none}.ut-table-preferences-row{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:8px}.ut-table-preferences-row>span:last-child{justify-self:start}.ut-table-preferences-row>span:before{color:var(--muted);content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.ut-table-preference-editor-layout{margin:14px 16px 18px}.ut-table-preference-inspector{padding:13px}.ut-table-preference-metric__grid{grid-template-columns:minmax(0,1fr)}.ut-table-preferences-panel>.ut-workspace-table-footer{margin-inline:16px}}@media (width<=390px){.ut-document-list-metrics,.ut-table-preference-preview .ut-document-list-metrics,.ut-table-preferences-row{grid-template-columns:minmax(0,1fr)}}.ut-table-preference-editor-layout--preview-only{grid-template-columns:minmax(0,1fr)}.ut-table-preference-preview>.ut-document-list-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ut-table-preference-columns--standalone{grid-column:1}.ut-table-preferences-panel{overflow:visible}.ut-table-preferences-panel>.ut-table-preferences-head{border:0;margin:0 0 20px;padding:0}.ut-table-preferences-panel .ut-table-preferences-toolbar{grid-template-columns:minmax(0,1fr);margin:0 0 18px}.ut-table-preferences-panel .ut-document-list-quickbar{grid-template-columns:minmax(260px,440px) 120px;align-items:center;gap:14px;margin-bottom:8px;display:grid}.ut-table-preferences-panel .ut-document-list-control>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ut-table-preferences-panel .ut-document-list-controls{grid-template-columns:1fr!important;width:240px!important}.ut-table-preferences-list{background:var(--surface);border:0;border-radius:0;overflow-x:auto}.ut-table-preferences-list__head,.ut-table-preferences-row{grid-template-columns:minmax(240px,1.3fr) 140px 140px 64px;gap:16px;min-width:720px}.ut-table-preferences-list__head{min-height:52px}.ut-table-preferences-row{border:0;border-bottom:1px solid var(--line);background:var(--surface);min-height:72px;padding:0 18px}.ut-table-preferences-row:hover,.ut-table-preferences-row:focus-visible{background:#fbfaf6}.ut-table-preferences-row>span{align-content:center;align-self:stretch;min-width:0;display:grid}.ut-table-preferences-row>span:last-child{justify-self:stretch;place-items:center}.ut-table-preferences-panel>.ut-workspace-table-footer{margin:0}@media (width>=761px) and (width<=1120px){.ut-table-preferences-list__head,.ut-table-preferences-row{grid-template-columns:minmax(180px,1fr) 100px 100px 52px;min-width:0}}@media (width<=760px){.ut-table-preferences-panel>.ut-table-preferences-head,.ut-table-preferences-panel .ut-table-preferences-toolbar{margin-bottom:14px}.ut-table-preferences-panel .ut-document-list-quickbar{grid-template-columns:minmax(0,1fr);gap:8px}.ut-table-preferences-panel .ut-document-list-control>span{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.ut-table-preferences-list{background:0 0;overflow:visible}.ut-table-preferences-list__head{display:none}.ut-table-preferences-row{border:1px solid var(--line);border-radius:6px;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;min-height:0;margin-bottom:8px;padding:6px 14px}.ut-table-preferences-row>span{border-bottom:1px solid var(--line);min-height:42px;padding:8px 0}.ut-table-preferences-row>span:last-child{border-bottom:0;justify-content:space-between;align-items:center;min-height:42px;display:flex}.ut-table-preferences-panel>.ut-workspace-table-footer{margin-inline:0}.ut-main:not(.is-chat-page){height:auto;min-height:100vh;overflow:visible}.ut-content:has(.ut-table-preferences-panel){padding-bottom:calc(164px + env(safe-area-inset-bottom))!important}}.ut-document-create-page{background:var(--surface-soft);box-shadow:none;border:0;border-radius:0}.ut-document-create-page__head{border-bottom-color:var(--line);background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:0 0 18px}.ut-document-create-page__head h2{margin-top:0}.ut-document-create-page__head>.ut-button--icon{min-height:34px;box-shadow:none;background:0 0;border:0;align-self:center}.ut-document-create-page__head>.ut-button--icon:hover:not(:disabled){box-shadow:none;color:var(--accent);background:0 0;border:0}.ut-document-create-page__head>.ut-button--icon:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border:0}.ut-create-document-fields{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ut-create-document-fields:before{display:none}.ut-create-line-editor{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:14px 0}.ut-create-line-editor--items{border-top:1px solid var(--line)}.ut-document-create-preview-modal{flex-direction:column;width:min(1080px,100vw - 36px);max-width:none;display:flex;overflow:hidden}.ut-document-create-preview-modal>.ut-modal__head{z-index:1;background:#fff;flex:none;position:sticky;top:0}.ut-document-create-preview-modal__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;background:#f4f6f9;flex:auto;justify-items:center;min-width:0;min-height:0;padding:22px;display:grid;overflow:auto}.ut-document-create-preview-modal__body::-webkit-scrollbar{width:10px}.ut-document-create-preview-modal__body::-webkit-scrollbar-track{background:0 0}.ut-document-create-preview-modal__body::-webkit-scrollbar-thumb{background:0 0}.ut-document-create-preview-modal__paper{width:min(794px,100%);min-width:0}.ut-document-create-preview-modal__paper .ut-po-sheet{width:100%!important;min-height:auto!important;margin:0 auto!important}@media (width<=640px){.ut-document-create-preview-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.ut-document-create-preview-modal__body{padding:12px}}.ut-document-create-page>.ut-workflow-lane-graph--document{padding:14px 22px 18px}.ut-create-line-editor--items{border-top:0;padding-top:18px}.ut-create-line-items{background:0 0;border:0}.ut-create-line-items-table,.ut-supplier-line-editor-table{border-collapse:separate;border-spacing:0}.ut-create-line-items-table th,.ut-create-line-items-table td,.ut-supplier-line-editor-table th,.ut-supplier-line-editor-table td{padding:12px 14px}.ut-create-line-items-table th{border-bottom-color:var(--line-strong);background:0 0}.ut-create-line-items-table td,.ut-supplier-line-editor-table td{border-bottom-color:var(--line)}.ut-create-line-items-table tbody tr:last-child td,.ut-supplier-line-editor-table tbody tr:last-child td{border-bottom:0}.ut-create-line-item-description-row td{padding-top:0;padding-bottom:14px}.ut-create-line-item-description-row td:first-child{border-right:0}.ut-supplier-line-editor-table td input{padding:9px 12px}@media (width<=640px){.ut-create-line-editor--items{max-height:none;overflow:visible}.ut-create-line-editor--items .ut-create-line-editor__head{padding-bottom:0;position:static}.ut-create-line-items{padding:0}.ut-create-line-item-row{border:1px solid var(--line);background:var(--surface);border-bottom:0;border-radius:10px 10px 0 0;padding:14px 16px 8px}.ut-create-line-item-description-row{border:1px solid var(--line);background:var(--surface);border-top:0;border-radius:0 0 10px 10px;padding:0 16px 14px}.ut-create-line-item-description-row+.ut-create-line-item-row{margin-top:12px}.ut-supplier-line-editor-table tr{padding:14px}.ut-supplier-line-editor-table td{padding:7px 0}}.ut-document-source-summary{border-block:1px solid var(--line);color:var(--text);grid-template-columns:minmax(180px,.8fr) minmax(0,2.2fr);gap:18px;padding:16px 0;display:grid}.ut-document-source-summary__head{align-content:start;gap:3px;display:grid}.ut-document-source-summary__head>span,.ut-document-source-summary dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.ut-document-source-summary__head>strong{color:var(--text-heading);font-family:var(--font-heading);font-size:20px}.ut-document-source-summary__head>small,.ut-document-source-summary p{color:var(--muted);font-size:12px;line-height:1.5}.ut-document-source-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.ut-document-source-summary dl>div{gap:3px;min-width:0;display:grid}.ut-document-source-summary dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;font-weight:700}.ut-document-source-summary p{grid-column:2;margin:-4px 0 0}.ut-inline-process-form input[readonly]{border-color:var(--line);background:var(--surface-soft);color:var(--muted)}@media (width<=640px){.ut-document-source-summary{grid-template-columns:minmax(0,1fr);gap:12px}.ut-document-source-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ut-document-source-summary p{grid-column:1;margin-top:0}.ut-process-action-strip .ut-actions,.ut-process-action-strip .ut-inline-actions,.ut-inline-process-panel__actions{width:100%}.ut-process-action-strip .ut-button,.ut-inline-process-panel__actions .ut-button{flex:1 1 0;min-height:44px}}.ut-select{width:100%;min-height:40px;color:var(--text,#333);border:1px solid var(--line-strong,#ccc);appearance:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23666666' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19.5 8.25l-7.5 7.5-7.5-7.5' /%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;border-radius:6px;padding:8px 36px 8px 12px;font-size:13px;font-weight:500;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,background-color .15s ease-in-out;display:block}.ut-select:hover{border-color:var(--accent,#a05a2c);background-color:#fafafa}.ut-select:focus{border-color:var(--accent,#a05a2c);outline:0;box-shadow:0 0 0 3px #a05a2c26}.ut-select:disabled{color:#999;cursor:not-allowed;opacity:.7;background-color:#f5f5f5}
