:root{--color-teal:#006c67;--color-gold:#ffc040;--color-ink:#181820;--color-muted:#6e7480;--color-line:#dfe3e8;--color-background:#f7f8fa;--color-surface:#ffffff;--color-cream:#ffebc6;--color-danger:#a53535;--shadow-soft:0 16px 40px rgb(24 24 32/6%);--radius-lg:22px;--radius-md:14px}*{box-sizing:border-box}html{color:var(--color-ink);font-size:90%;text-size-adjust:100%}body,html{background:var(--color-background)}body{font-family:var(--font-iran-sansx),Tahoma,Arial,sans-serif;margin:0;min-height:100dvh}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}.public-shell{background:radial-gradient(circle at 13% 12%,rgb(255 235 198/45%),transparent 26rem),var(--color-background);display:grid;grid-template-rows:auto 1fr;min-height:100dvh}.public-header{align-items:center;background:rgb(255 255 255/92%);border-bottom:1px solid var(--color-line);display:flex;height:104px;justify-content:center;padding:0 32px}.titiwood-logo{height:auto;max-width:168px;width:100%}.public-content{display:flex;flex-direction:column;margin:0 auto;max-width:670px;padding:72px 24px 96px;text-align:center}.public-content,.public-mark{align-items:center;justify-content:center}.public-mark{background:var(--color-cream);border:1px solid rgb(255 192 64/70%);border-radius:50%;color:var(--color-teal);display:inline-flex;height:72px;margin-bottom:27px;width:72px}.feedback-card h1,.public-content h1,.workspace-copy h1{font-size:clamp(1.9rem,2.8vw,2.8rem);font-weight:700;letter-spacing:-.035em;line-height:1.34;margin:0}.feedback-card>p:not(.feedback-symbol),.public-content>p:not(.public-note),.workspace-copy p{color:var(--color-muted);font-size:clamp(1rem,1.6vw,1.2rem);line-height:2;margin:18px 0 0}.primary-link,.secondary-button{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;min-height:52px;padding:12px 25px;transition:box-shadow .16s ease,transform .16s ease}.primary-link{background:var(--color-gold);box-shadow:0 10px 20px rgb(217 155 50/18%);color:var(--color-ink);margin-top:32px}.primary-link:hover{box-shadow:0 14px 26px rgb(217 155 50/26%);transform:translateY(-2px)}.public-note{color:var(--color-muted);font-size:.875rem;line-height:1.8;margin:23px 0 0}.application-shell{background:var(--color-background)}.application-header{background:rgb(255 255 255/94%);border-bottom:1px solid var(--color-line);height:106px;padding:0 clamp(30px,4vw,72px)}.application-account-bar{gap:14px}.global-order-search{direction:rtl;flex:0 1 470px;position:relative;width:min(39vw,470px);z-index:10}.global-order-search form{align-items:center;background:#f7f9f9;border:1px solid var(--color-line);border-radius:13px;display:flex;min-height:46px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.global-order-search form:focus-within{border-color:var(--color-teal);box-shadow:0 0 0 3px rgb(0 108 103/10%)}.global-order-search input{background:transparent;border:0;color:var(--color-ink);flex:1 1 auto;font:inherit;font-size:.82rem;min-width:0;outline:0;padding:10px 13px}.global-order-search input::placeholder{color:#889198}.global-order-search button{align-items:center;background:transparent;border:0;color:var(--color-teal);cursor:pointer;display:inline-flex;height:44px;justify-content:center;width:45px}.global-order-search button:hover:not(:disabled){background:#e9f4f3}.global-order-search button:disabled{cursor:wait;opacity:.55}.global-order-search-results{background:var(--color-surface);border:1px solid var(--color-line);border-radius:14px;box-shadow:0 18px 40px rgb(27 39 49/15%);inset-inline:0;margin-top:8px;max-height:min(72dvh,550px);overflow:auto;padding:7px;position:absolute}.global-order-search-results>p{color:var(--color-muted);font-size:.81rem;margin:0;padding:12px 13px}.global-order-search-results ul{display:grid;list-style:none;margin:0;padding:0}.global-order-search-results li+li{border-top:1px solid #edf0f1}.global-order-search-results a{display:grid;gap:7px;padding:11px 12px}.global-order-search-results a:hover{background:#f3f8f8;border-radius:9px}.global-order-search-result-main,.global-order-search-result-meta{align-items:center;display:flex;gap:7px 11px;min-width:0}.global-order-search-result-main strong{color:var(--color-teal);font-family:Tahoma,Arial,sans-serif;font-size:.84rem}.global-order-search-result-main span{color:var(--color-ink);font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-order-search-result-meta{color:var(--color-muted);flex-wrap:wrap;font-family:Tahoma,Arial,sans-serif;font-size:.7rem}.global-order-search-status{border-radius:999px;font-family:var(--font-iran-sansx),Tahoma,Arial,sans-serif;font-weight:700;padding:3px 7px}.global-order-search-status.status-draft{background:#eef1f3;color:#58636d}.global-order-search-status.status-submitted{background:#e5f4ef;color:#075942}.global-order-search-status.status-cancelled{background:#fcebed;color:#882934}.application-account-copy{gap:3px}.application-account-copy strong{font-size:.92rem}.application-account-copy span{color:var(--color-muted);font-size:.75rem}.sign-out-button{align-items:center;background:transparent;border:1px solid var(--color-line);border-radius:11px;color:var(--color-ink);cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:700;gap:7px;min-height:42px;padding:8px 11px}.sign-out-button:hover{border-color:var(--color-teal);color:var(--color-teal)}.notification-marker{align-items:center;color:var(--color-teal);display:inline-flex;height:48px;justify-content:center;width:48px}.application-body{direction:ltr;display:grid;grid-template-areas:"main sidebar";grid-template-columns:minmax(0,1fr) minmax(244px,292px);min-height:calc(100dvh - 106px)}.application-main{display:grid;grid-area:main;padding:clamp(38px,7vw,104px) clamp(28px,8vw,128px)}.workspace-empty-state{max-width:670px;width:100%}.identity-home-state,.workspace-empty-state{align-self:center;justify-self:center;text-align:center}.identity-home-state{max-width:650px}.identity-home-mark{align-items:center;background:var(--color-cream);border:1px solid rgb(255 192 64/65%);border-radius:50%;color:var(--color-teal);display:inline-flex;height:76px;justify-content:center;margin-bottom:25px;width:76px}.empty-workspace-illustration{color:var(--color-teal);display:block;height:auto;margin:0 auto 30px;max-width:420px;width:min(100%,420px)}.workspace-copy p{margin-inline:auto;max-width:510px}.desktop-sidebar{background:var(--color-surface);border-left:1px solid var(--color-line);grid-area:sidebar;justify-content:space-between;padding:32px 18px 28px}.desktop-sidebar nav{gap:10px}.navigation-item{border-radius:13px;color:var(--color-ink);font-size:1rem;font-weight:700;gap:16px;min-height:56px;padding:12px 17px;transition:background-color .15s ease,color .15s ease}.navigation-item:hover{background:#f0f4f4;color:var(--color-teal)}.navigation-item-active,.navigation-item-active:hover{background:var(--color-teal);color:var(--color-surface)}.sidebar-caption{color:var(--color-muted);font-size:.79rem;margin:0;padding:0 17px}.feedback-page{align-items:center;display:flex;justify-content:center;min-height:100dvh;padding:24px}.feedback-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);max-width:500px;padding:48px 32px;text-align:center}.feedback-symbol{align-items:center;background:var(--color-cream);border-radius:50%;color:var(--color-ink);display:inline-flex;font-size:1.25rem;font-weight:700;height:42px;justify-content:center;margin:0 0 20px;width:42px}.secondary-button{background:var(--color-teal);border:0;color:var(--color-surface);cursor:pointer;margin-top:28px}.secondary-button:hover{box-shadow:0 10px 20px rgb(0 108 103/20%);transform:translateY(-2px)}.identity-security-shell{background:radial-gradient(circle at 14% 13%,rgb(255 235 198/48%),transparent 28rem),var(--color-background);min-height:100dvh}.identity-security-content{margin:0 auto;max-width:510px;padding:72px 24px 96px;text-align:center}.identity-security-content h1{font-size:clamp(1.85rem,3.3vw,2.65rem);letter-spacing:-.035em;line-height:1.35;margin:0}.identity-security-content>p:not(.public-note){color:var(--color-muted);font-size:1rem;line-height:2;margin:17px auto 0;max-width:430px}.identity-form{background:rgb(255 255 255/86%);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);display:grid;gap:18px;margin-top:34px;padding:28px;text-align:right}.password-change-form,.sign-in-form{margin-inline:auto;max-width:430px}.form-field{display:grid;gap:8px;min-width:0;text-align:right}.form-field label,.role-picker legend{color:var(--color-ink);font-size:.9rem;font-weight:700}.form-field input{background:var(--color-surface);border:1px solid #cbd2da;border-radius:11px;color:var(--color-ink);min-height:48px;min-width:0;outline:0;padding:10px 13px;width:100%}.form-field input:focus{border-color:var(--color-teal);box-shadow:0 0 0 3px rgb(0 108 103/12%)}.toman-field{display:grid;gap:8px;min-width:0;text-align:right}.toman-field>label{color:var(--color-ink);font-size:.9rem;font-weight:700}.toman-field__control{align-items:center;display:flex;position:relative}.toman-field__control input{background:var(--color-surface);border:1px solid #cbd2da;border-radius:11px;color:var(--color-ink);min-height:48px;min-width:0;outline:0;padding:10px 62px 10px 13px;width:100%}.toman-field__control input:focus{border-color:var(--color-teal);box-shadow:0 0 0 3px rgb(0 108 103/12%)}.toman-field__control input:disabled{background:#f1f3f4;color:var(--color-muted);cursor:not-allowed}.toman-field__control input[aria-invalid=true]{border-color:var(--color-danger)}.toman-field__control input[aria-invalid=true]:focus{box-shadow:0 0 0 3px rgb(165 53 53/12%)}.toman-field__currency{color:var(--color-muted);font-size:.78rem;pointer-events:none;position:absolute;right:13px}.toman-field__error,.toman-field__words{font-size:.78rem;line-height:1.8;margin:0}.toman-field__words{color:var(--color-muted);min-height:1.4em}.toman-field__error{color:var(--color-danger)}.toman-amount>[data-toman-line]{display:block}.toman-amount>[data-toman-line=words]{color:var(--color-muted);font-size:.78em;line-height:1.8}.form-button{align-items:center;border:0;border-radius:11px;cursor:pointer;display:inline-flex;font-size:.93rem;font-weight:700;justify-content:center;min-height:48px;padding:10px 18px}.form-button:disabled{cursor:wait;opacity:.68}.form-button-primary{background:var(--color-gold);color:var(--color-ink)}.form-button-primary:hover:not(:disabled){box-shadow:0 8px 16px rgb(217 155 50/20%)}.form-button-primary.form-button-primary-error{background:#8b2d37;box-shadow:0 0 0 3px rgb(139 45 55/16%);color:var(--color-surface)}.form-button-primary.form-button-primary-error:hover:not(:disabled){box-shadow:0 8px 16px rgb(139 45 55/24%)}.form-button-secondary{background:var(--color-teal);color:var(--color-surface)}.form-button-danger{background:#8b2d37;color:var(--color-surface)}.form-action-feedback,.form-action-message{border-radius:10px;font-size:.86rem;line-height:1.8;margin:0;padding:10px 12px}.form-action-feedback-success,.form-action-message-success{background:#e5f4ef;color:#075942}.form-action-feedback-conflict,.form-action-feedback-error,.form-action-message-conflict,.form-action-message-error{background:#fcebed;color:#882934}.form-action-feedback:empty{display:none}.form-action-feedback>p,.form-action-field-errors>p{margin:0}.form-action-field-errors{display:grid;gap:4px;margin-top:6px}.form-action-field-errors>p{font-size:.82rem;font-weight:700}button[aria-invalid=true],button[data-form-action-error=true],input[aria-invalid=true],input[data-form-action-error=true],select[aria-invalid=true],select[data-form-action-error=true],textarea[aria-invalid=true],textarea[data-form-action-error=true]{border-color:var(--color-danger)!important;box-shadow:0 0 0 3px rgb(165 53 53/12%)}fieldset:has(input[data-form-action-error=true]){border-color:var(--color-danger);box-shadow:0 0 0 3px rgb(165 53 53/8%)}label:has(>input[data-form-action-error=true]){color:var(--color-danger)}.form-hint,.form-note{color:var(--color-muted);font-size:.79rem;line-height:1.8;margin:0}.form-note-warning{background:#fff4dd;border-right:3px solid var(--color-gold);border-radius:8px;color:#835d09;padding:10px 12px}.text-link{color:var(--color-teal);display:inline-flex;font-size:.92rem;font-weight:700;margin-top:24px}.user-management-surface{display:grid;gap:36px;margin:0 auto;max-width:1080px;width:100%}.management-section{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:clamp(23px,3vw,34px)}.management-create-section{border-top:5px solid var(--color-teal)}.management-section-heading{align-items:start;display:flex;gap:24px;justify-content:space-between}.management-section-heading h1{font-size:clamp(1.45rem,2.5vw,2rem);letter-spacing:-.03em;line-height:1.35;margin:0}.management-section-heading>p{color:var(--color-muted);font-size:.88rem;line-height:1.9;margin:3px 0 0;max-width:390px}.section-kicker{color:var(--color-teal);font-size:.78rem;font-weight:700;margin:0 0 6px}.management-create-form{background:transparent;border:0;border-radius:0;box-shadow:none;margin-top:26px;padding:0}.management-form-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.role-picker{border:0;margin:0;min-width:0;padding:0}.role-picker legend{margin-bottom:10px;padding:0}.role-options{display:flex;flex-wrap:wrap;gap:9px}.role-option,.toggle-option{align-items:center;background:#f5f7f8;border:1px solid var(--color-line);border-radius:10px;cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:700;gap:8px;min-height:40px;padding:8px 11px}.role-option:has(input:checked),.toggle-option:has(input:checked){background:#e8f3f2;border-color:rgb(0 108 103/42%);color:var(--color-teal)}.role-option input,.toggle-option input{accent-color:var(--color-teal);height:16px;margin:0;width:16px}.form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.management-list-heading{align-items:end}.identity-user-list{border-top:1px solid var(--color-line);display:grid;margin-top:24px}.identity-user-row{border-bottom:1px solid var(--color-line);padding:22px 0}.identity-user-summary{align-items:start;display:flex;gap:20px;justify-content:space-between}.identity-user-summary h2{font-size:1.05rem;margin:0}.identity-user-summary p{color:var(--color-muted);font-family:Tahoma,Arial,sans-serif;font-size:.84rem;margin:7px 0 0;text-align:right}.identity-user-meta{align-items:center;color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:8px 14px;justify-content:end}.status-label{background:#f8e7e8;border-radius:999px;color:#8b2d37;font-weight:700;padding:4px 9px}.status-label-active{background:#e5f4ef;color:#075942}.user-role-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.user-role-list span{background:var(--color-cream);border-radius:999px;color:var(--color-ink);font-size:.76rem;font-weight:700;padding:5px 9px}.identity-user-footer{align-items:center;color:var(--color-muted);display:flex;font-size:.77rem;gap:16px;justify-content:space-between;margin-top:17px}.user-management-details summary{color:var(--color-teal);cursor:pointer;font-size:.84rem;font-weight:700;list-style:none}.user-management-details summary::-webkit-details-marker{display:none}.user-management-details summary:before{content:"⌄";display:inline-block;font-family:Arial,sans-serif;font-size:1rem;margin-left:6px}.user-management-details[open] summary:before{transform:rotate(180deg)}.user-detail-grid{display:grid;gap:15px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);margin-top:18px}@media (min-width:768px) and (max-width:1160px){.management-section-heading{flex-direction:column;gap:10px}.management-section-heading>p{margin:0;max-width:none}.management-form-grid,.user-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px) and (max-width:900px){.management-form-grid,.user-detail-grid{grid-template-columns:1fr}}.user-detail-form{background:#f8fafb;border:1px solid var(--color-line);border-radius:14px;display:grid;gap:13px;padding:16px}.user-detail-form h3{font-size:.95rem;margin:0}.user-detail-form-muted{background:#fffaf0}.user-detail-form-danger{background:#fff7f7}.form-field-compact input{min-height:42px}.empty-list-copy{color:var(--color-muted);line-height:1.9;margin:20px 0 0}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.configuration-page{margin:0 auto;max-width:1180px;min-width:0;width:100%}.configuration-navigation{border-bottom:1px solid var(--color-line);display:flex;gap:6px;margin-bottom:30px;overflow-x:auto;padding-bottom:1px}.configuration-navigation-item{border-bottom:3px solid transparent;color:var(--color-muted);flex:0 0 auto;font-size:.9rem;font-weight:700;min-height:45px;padding:12px 15px 10px}.configuration-navigation-item:hover{color:var(--color-teal)}.configuration-navigation-item-active{border-bottom-color:var(--color-teal);color:var(--color-teal)}.configuration-surface{display:grid;gap:30px;margin:0 auto;width:100%}.configuration-surface .management-section-heading>p{max-width:430px}.configuration-surface .management-section-heading h2{font-size:clamp(1.3rem,2.2vw,1.75rem);letter-spacing:-.025em;line-height:1.4;margin:0}.configuration-form,.workflow-editor-form{display:grid;gap:18px;margin-top:25px}.configuration-form-grid{align-items:end;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.configuration-form-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-form .form-field select,.configuration-form .form-field textarea,.workflow-editor-form .form-field input,.workflow-editor-form .form-field select,.workflow-editor-form .form-field textarea{background:var(--color-surface);border:1px solid #cbd2da;border-radius:11px;color:var(--color-ink);min-width:0;outline:0;padding:10px 13px;width:100%}.configuration-form .form-field textarea,.workflow-editor-form .form-field textarea{line-height:1.85;resize:vertical}.configuration-form .form-field select,.workflow-editor-form .form-field select{min-height:48px}.configuration-form .form-field select:focus,.configuration-form .form-field textarea:focus,.workflow-editor-form .form-field input:focus,.workflow-editor-form .form-field select:focus,.workflow-editor-form .form-field textarea:focus{border-color:var(--color-teal);box-shadow:0 0 0 3px rgb(0 108 103/12%)}.configuration-readonly-field,.configuration-status-toggle{align-self:end;min-height:48px}.configuration-readonly-field{align-content:center;background:#f5f7f8;border:1px solid var(--color-line);border-radius:11px;display:grid;gap:4px;padding:9px 13px}.configuration-readonly-field span{color:var(--color-muted);font-size:.72rem}.configuration-readonly-field strong{font-family:Tahoma,Arial,sans-serif;font-size:.88rem}.configuration-list{border-top:1px solid var(--color-line);display:grid;margin-top:24px}.configuration-details{border-bottom:1px solid var(--color-line);padding:0}.configuration-details summary{align-items:center;cursor:pointer;display:flex;gap:18px;justify-content:space-between;list-style:none;min-height:80px;padding:16px 2px}.configuration-details summary::-webkit-details-marker{display:none}.configuration-details summary:before{color:var(--color-teal);content:"⌄";font-family:Arial,sans-serif;font-size:1.15rem;order:3}.configuration-details[open] summary:before{transform:rotate(180deg)}.configuration-summary-title{display:grid;gap:4px;min-width:0}.configuration-summary-title strong{font-size:1rem}.configuration-summary-title small{color:var(--color-muted);font-family:Tahoma,Arial,sans-serif;font-size:.74rem}.configuration-summary-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-right:auto}.subtle-label{background:#f3f5f7;border-radius:999px;color:var(--color-muted);font-size:.72rem;font-weight:700;padding:4px 8px}.subtle-label-warning{background:#fff3d9;color:#79520a}.selection-chip-list{display:flex;flex-wrap:wrap;gap:9px}.selection-chip-list-compact{gap:7px}.selection-chip-list-compact .role-option{font-size:.78rem;min-height:35px;padding:6px 8px}.workflow-stage-builder{border-top:1px solid var(--color-line);margin-top:6px;padding-top:22px}.workflow-stage-builder-heading{align-items:center;display:flex;gap:18px;justify-content:space-between}.configuration-subsection h2,.workflow-stage-builder-heading h3{font-size:1rem;margin:0}.configuration-notes,.configuration-policy-copy,.workflow-stage-builder-heading p{color:var(--color-muted);font-size:.82rem;line-height:1.8;margin:5px 0 0}.inline-action-button{background:transparent;border:1px solid var(--color-teal);border-radius:10px;color:var(--color-teal);cursor:pointer;font-size:.84rem;font-weight:700;min-height:40px;padding:8px 12px}.inline-action-button:hover{background:#edf6f5}.workflow-builder-status{align-items:flex-end;background:#fff8e9;border:1px solid #f0d391;border-radius:12px;display:grid;min-width:190px;padding:10px 13px}.workflow-builder-status[data-valid=true]{background:#edf7f5;border-color:rgb(0 108 103/24%)}.workflow-builder-status strong{color:var(--color-ink);font-size:.78rem}.workflow-builder-status span{color:var(--color-muted);font-size:.7rem}.workflow-linear-canvas{background:linear-gradient(rgb(255 255 255/78%),rgb(255 255 255/78%)),repeating-linear-gradient(90deg,#dfe9e7 0 1px,transparent 1px 28px),repeating-linear-gradient(0deg,#dfe9e7 0 1px,transparent 1px 28px);border:1px solid #d7e3e1;border-radius:16px;margin-top:18px;overflow-x:auto;overscroll-behavior-inline:contain;padding:24px 18px}.workflow-linear-track{align-items:stretch;display:flex;min-width:max-content}.workflow-stage-node{background:var(--color-surface);border:1px solid #cbdad8;border-top:4px solid var(--color-teal);border-radius:13px;color:var(--color-ink);cursor:grab;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:132px;padding:13px;position:relative;text-align:right;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:200px}.workflow-stage-node:hover{border-color:rgb(0 108 103/52%);transform:translateY(-2px)}.workflow-stage-node[data-selected=true]{border-color:var(--color-teal);box-shadow:0 12px 28px rgb(0 75 72/16%)}.workflow-stage-node[data-invalid=true]{border-color:#a62e3e #bc6670 #bc6670}.workflow-stage-node-number{align-items:center;background:var(--color-teal);border-radius:999px;color:var(--color-surface);display:inline-flex;font-family:Tahoma,Arial,sans-serif;font-size:.72rem;font-weight:700;height:26px;justify-content:center;width:26px}.workflow-stage-node-copy{display:grid;gap:3px;min-width:0}.workflow-stage-node-copy small{color:var(--color-teal);font-size:.68rem;font-weight:700}.workflow-stage-node-copy strong{font-size:.86rem;line-height:1.55;overflow-wrap:anywhere}.workflow-stage-node-copy em{color:var(--color-muted);font-size:.68rem;font-style:normal;line-height:1.55}.workflow-stage-node-meta{color:#61706f;font-size:.62rem;line-height:1.55}.workflow-stage-node-grip{color:#80918f;font-family:Arial,sans-serif;font-size:1.05rem}.workflow-stage-node-error{background:#fff0f1;border-radius:999px;bottom:10px;color:#8f2835;font-size:.65rem;font-weight:700;padding:3px 7px;position:absolute;right:12px}.workflow-stage-joint{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;justify-content:center;padding:0;position:relative;width:50px}.workflow-stage-joint:before{border-top:2px dashed rgb(0 108 103/45%);content:"";inset-inline:0;position:absolute;top:50%}.workflow-stage-joint span{align-items:center;background:var(--color-gold);border:3px solid var(--color-surface);border-radius:999px;box-shadow:0 0 0 1px #dfa62a;color:var(--color-ink);display:inline-flex;font-family:Arial,sans-serif;font-size:1rem;font-weight:700;height:27px;justify-content:center;position:relative;transition:transform .15s ease;width:27px;z-index:1}.workflow-stage-joint:focus-visible span,.workflow-stage-joint:hover span{transform:scale(1.15)}.workflow-stage-editor-panel{background:#fbfdfd;border:1px solid #d8e3e2;border-radius:16px;display:grid;gap:18px;margin-top:16px;padding:18px}.workflow-stage-editor-heading{align-items:start;display:flex;gap:20px;justify-content:space-between}.workflow-stage-editor-heading span{color:var(--color-teal);font-size:.72rem;font-weight:700}.workflow-stage-editor-heading h4{font-size:1rem;margin:3px 0 0}.workflow-stage-editor-heading p{color:var(--color-muted);font-size:.76rem;line-height:1.7;margin:4px 0 0;max-width:560px}.workflow-stage-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.9fr)}.workflow-stage-users{border-top:1px dashed var(--color-line);padding-top:13px}.workflow-stage-controls{align-items:center;display:flex;gap:6px}.workflow-stage-controls button{background:var(--color-surface);border:1px solid var(--color-line);border-radius:7px;color:var(--color-teal);cursor:pointer;font-family:Arial,sans-serif;font-size:1rem;line-height:1;min-height:32px;min-width:32px;padding:6px 9px}.workflow-stage-controls button:disabled{cursor:not-allowed;opacity:.38}.workflow-stage-controls .workflow-stage-remove{color:#8b2d37;font-family:inherit;font-size:.72rem;font-weight:700}.workflow-stage-inline-error{background:#fff1f2;border-right:3px solid #a62e3e;color:#81222f;font-size:.76rem;line-height:1.7;margin:0;padding:8px 11px}.workflow-stage-form-values{display:none}.workflow-draft-area,.workflow-published-area{padding:0 2px 22px}.workflow-draft-area>.inline-action-form{margin-top:15px}.inline-action-form{display:grid;gap:10px;justify-items:start}.inline-action-form .form-button{min-height:42px}.workflow-readonly-stage-list{counter-reset:workflow-stage;display:grid;gap:10px;list-style:none;margin:18px 0 0;padding:0}.workflow-readonly-stage-list li{background:#fafcfc;border-right:3px solid var(--color-teal);display:grid;gap:4px;padding:11px 13px}.workflow-readonly-stage-list strong{align-items:center;display:flex;gap:8px;font-size:.9rem}.workflow-readonly-stage-list strong>span{background:#e8f4f2;border-radius:999px;color:var(--color-teal);font-size:.66rem;padding:3px 7px}.workflow-readonly-stage-list small,.workflow-readonly-stage-list span{color:var(--color-muted);font-size:.78rem;line-height:1.7}.settings-stack{display:grid;gap:25px;margin-top:25px}.configuration-subsection{border-top:1px solid var(--color-line);padding-top:23px}.configuration-subsection:first-child{border-top:0;padding-top:0}.configuration-form-inline{align-items:end;grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-form-inline .form-action-message,.configuration-form-inline .form-actions{grid-column:1/-1}.source-create-form{margin-top:24px}.source-create-form>.form-button{align-self:end}.source-create-form>.form-action-message{grid-column:1/-1}.source-edit-form{padding-bottom:22px}.catalog-import-guide{background:#f4f8f7;border:1px solid #d8e5e3;border-radius:14px;display:grid;gap:10px;margin-top:24px;padding:15px 17px}.catalog-import-guide>strong{font-size:.82rem}.catalog-import-guide>div{display:flex;flex-wrap:wrap;gap:7px}.catalog-import-guide span{background:var(--color-surface);border:1px solid #cbdad8;border-radius:999px;color:var(--color-teal);direction:ltr;font-family:Tahoma,Arial,sans-serif;font-size:.72rem;font-weight:700;padding:4px 9px}.catalog-import-commit p,.catalog-import-guide p{color:var(--color-muted);font-size:.76rem;line-height:1.8;margin:0}.catalog-import-upload-form{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;margin-top:18px}.catalog-import-upload-form .form-field{display:grid;gap:7px}.catalog-import-upload-form input[type=file]{background:#fbfcfc;border:1px dashed #9ab6b2;border-radius:12px;color:var(--color-muted);min-height:50px;padding:10px;width:100%}.catalog-import-upload-form small{color:var(--color-muted);font-size:.7rem}.catalog-import-summary{display:flex;flex-wrap:wrap;gap:7px}.catalog-import-summary span{border-radius:999px;font-size:.72rem;font-weight:700;padding:5px 9px}.catalog-import-summary [data-status=valid]{background:#e9f6ef;color:#176b43}.catalog-import-summary [data-status=warning]{background:#fff4da;color:#79520a}.catalog-import-summary [data-status=error]{background:#fff0f1;color:#8f2835}.catalog-import-table-wrap{border:1px solid var(--color-line);border-radius:13px;margin-top:20px;overflow-x:auto}.catalog-import-table{border-collapse:collapse;font-size:.76rem;min-width:760px;width:100%}.catalog-import-table td,.catalog-import-table th{border-bottom:1px solid var(--color-line);padding:10px 12px;text-align:right;vertical-align:top}.catalog-import-table th{background:#f5f8f8;color:var(--color-muted);font-size:.7rem}.catalog-import-table tr:last-child td{border-bottom:0}.catalog-import-table tr[data-status=error] td:first-child{border-right:3px solid #a62e3e}.catalog-import-table tr[data-status=warning] td:first-child{border-right:3px solid #d39a1f}.catalog-import-table td span,.catalog-import-table td strong{display:block}.catalog-import-table td span{color:var(--color-muted);margin-top:2px}.catalog-import-table ul{line-height:1.7;margin:0;padding-right:17px}.catalog-import-commit{align-items:center;display:flex;flex-wrap:wrap;gap:13px;margin-top:18px}@media (max-width:1080px){.configuration-form-grid,.workflow-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.configuration-navigation{margin-inline:-4px;margin-bottom:23px}.configuration-navigation-item{font-size:.82rem;min-height:42px;padding-inline:12px}.configuration-surface{gap:22px}.configuration-form-grid,.configuration-form-grid-secondary,.configuration-form-inline,.workflow-stage-grid{grid-template-columns:1fr}.configuration-form-inline .form-action-feedback,.configuration-form-inline .form-action-message,.configuration-form-inline .form-actions,.source-create-form>.form-action-feedback,.source-create-form>.form-action-message{grid-column:auto}.catalog-import-upload-form{grid-template-columns:1fr}.catalog-import-upload-form .form-button{width:100%}.configuration-details summary{align-items:flex-start;min-height:72px}.configuration-summary-meta{margin-right:0}.workflow-stage-builder-heading{align-items:start;flex-direction:column;gap:12px}.workflow-builder-status{align-items:start;min-width:0;width:100%}.workflow-linear-canvas{overflow-x:visible;padding:16px 13px}.workflow-linear-track{align-items:center;flex-direction:column;min-width:0;width:100%}.workflow-stage-node{min-height:112px;width:100%}.workflow-stage-joint{height:44px;width:44px}.workflow-stage-joint:before{border-right:2px dashed rgb(0 108 103/45%);border-top:0;inset-block:0;inset-inline:auto;right:50%;top:auto}.workflow-stage-editor-heading{display:grid}.workflow-stage-controls{flex-wrap:wrap}.selection-chip-list{gap:7px}.role-option,.toggle-option{font-size:.78rem}}.order-item-deadline-list{display:grid;gap:10px;margin-top:14px}.order-item-deadline{align-items:center;background:var(--v3-surface-soft,#f8fafc);border:1px solid var(--v3-border,#dce3ea);border-radius:7px;display:grid;gap:14px;grid-template-columns:minmax(150px,.8fr) minmax(230px,1.2fr);padding:12px 14px}.order-item-deadline>div:first-child{display:grid;gap:3px}.order-item-deadline>div:first-child span{color:var(--v3-text-muted,#64748b);font-size:.78rem}.order-approval-state{align-items:center;border:1px solid;border-radius:7px;display:flex;gap:14px;justify-content:space-between;margin-block:12px;padding:12px 14px}.order-approval-state p{margin:3px 0 0}.order-approval-state-pending{background:#fffaf0;border-color:#f0cf8a;color:#704b0c}.order-approval-state-rejected{background:#fff4f3;border-color:#efb5b0;color:#812a24}.returned-order-reason{color:#812a24;line-height:1.65;margin:4px 0 0}.returned-order-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.approval-queue-page,.in-hand-page{display:grid;gap:14px}.approval-order-list,.in-hand-list{display:grid;gap:12px}.approval-order-card,.in-hand-card{background:var(--v3-surface,#fff);border:1px solid var(--v3-border,#dce3ea);border-radius:7px;display:grid;gap:12px;padding:14px}.approval-order-actions,.approval-order-card>header,.in-hand-card{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.approval-order-card>header p,.approval-order-card>header span{margin:0}.approval-financial-state{border-radius:999px;font-size:.76rem;font-weight:800;padding:5px 9px}.approval-financial-state-sufficient{background:#e9f7ef;color:#17653b}.approval-financial-state-insufficient{background:#fff1ee;color:#8c3027}.approval-order-items,.approval-order-meta{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0}.approval-order-items>div,.approval-order-meta>div,.in-hand-card dl>div{background:var(--v3-surface-soft,#f8fafc);border-radius:6px;display:grid;gap:2px;padding:9px 10px}.approval-reject-panel{flex:1 1 260px}.approval-reject-panel summary{color:#8c3027;cursor:pointer;font-weight:800;min-height:44px;padding:10px}.approval-reject-panel form{display:grid;gap:8px;margin-top:8px}.in-hand-card{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(260px,1.4fr) auto}.in-hand-card dl{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.workshop-packet-page{display:grid;gap:12px}.workshop-packet-screen-actions{align-items:center;display:flex;justify-content:space-between}.workshop-packet-paper{background:#fff;border:1px solid var(--v3-border,#dce3ea);color:#15212a;margin-inline:auto;max-width:210mm;min-height:297mm;padding:12mm;width:100%}.workshop-packet-header{align-items:center;border-bottom:2px solid #173c3d;display:grid;gap:10px;grid-template-columns:82px 1fr auto;padding-bottom:10px}.workshop-packet-header h1,.workshop-packet-header p{margin:0}.workshop-packet-contact,.workshop-packet-header dl,.workshop-packet-signature{display:grid;gap:5px;margin:0}.workshop-packet-contact{background:#f3f6f6;grid-template-columns:repeat(2,minmax(0,1fr));margin-block:10px;padding:8px 10px}.workshop-packet-list{page-break-inside:avoid;break-inside:avoid;margin-top:12px}.workshop-packet-list>header{align-items:center;background:#173c3d;color:#fff;display:flex;justify-content:space-between;padding:6px 9px}.workshop-packet-list h2{font-size:.92rem;margin:0}.workshop-packet-rows{border-inline:1px solid #ced7d8}.workshop-packet-rows article{border-bottom:1px solid #ced7d8;display:grid;gap:6px;padding:7px 9px}.workshop-packet-row-title,.workshop-packet-rows dl{align-items:center;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.workshop-packet-row-title{grid-template-columns:150px 1fr}.workshop-packet-empty,.workshop-packet-rows p{margin:0}.workshop-packet-signature{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18mm}@media (max-width:767px){.order-item-deadline{align-items:stretch;grid-template-columns:1fr}.order-approval-state{align-items:stretch;flex-direction:column}.order-approval-state .form-button{min-height:44px;width:100%}.approval-order-actions,.approval-order-card>header,.in-hand-card{align-items:stretch;display:grid;grid-template-columns:1fr}.approval-order-actions .form-button,.approval-order-actions form,.in-hand-card .form-button{min-height:44px;width:100%}.in-hand-card dl,.workshop-packet-contact,.workshop-packet-signature{grid-template-columns:1fr}.workshop-packet-paper{min-height:0;padding:14px}.workshop-packet-header{align-items:start;grid-template-columns:64px 1fr}.workshop-packet-header dl{grid-column:1/-1}.workshop-packet-row-title,.workshop-packet-rows dl{grid-template-columns:1fr}}@media print{.application-header,.desktop-sidebar,.mobile-bottom-navigation,.workshop-packet-page~*,.workshop-packet-screen-actions{display:none!important}.workshop-packet-paper{border:0;box-shadow:none;margin:0;max-width:none;min-height:0;padding:8mm;width:100%}@page{margin:8mm;size:A4 portrait}}.permission-picker{border-top:1px solid var(--color-line);margin-top:18px;padding-top:18px}.permission-groups{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.permission-group{background:#f8fafa;border:1px solid #e0e8e8;border-radius:12px;display:grid;gap:7px;padding:12px}.permission-group>strong{color:var(--color-teal);font-size:.79rem}.permission-option{align-items:start;color:var(--color-ink);cursor:pointer;display:flex;font-size:.76rem;gap:7px;line-height:1.6}.permission-option input{accent-color:var(--color-teal);flex:0 0 auto;margin:3px 0 0}.ownership-transfer-details{background:#fffaf0;border:1px solid #f2d99c;border-radius:var(--radius-md);margin-top:24px;padding:14px 16px}.order-operations-advanced summary,.order-operations-inline-details summary,.ownership-transfer-details summary{color:var(--color-teal);cursor:pointer;font-size:.86rem;font-weight:700}.ownership-transfer-form{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;margin-top:14px}.order-operations-queue-page,.order-operations-workspace-page{display:grid;gap:22px;margin:0 auto;max-width:1240px;min-width:0;width:100%}.order-operations-queue-heading,.order-operations-workspace-heading{align-items:end;display:flex;gap:18px;justify-content:space-between}.order-operations-queue-heading h1,.order-operations-workspace-heading h1{font-size:clamp(1.65rem,3vw,2.25rem);letter-spacing:-.04em;line-height:1.25;margin:0}.order-operations-queue-heading p:last-child,.order-operations-workspace-heading>div>p:last-child{color:var(--color-muted);line-height:1.8;margin:8px 0 0}.order-operations-tabs{border-bottom:1px solid var(--color-line);display:flex;gap:6px;overflow-x:auto;padding-bottom:1px}.order-operations-workshop-links{align-items:center;background:#fbfcfc;border:1px solid var(--color-line);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:10px 16px;padding:12px 14px}.order-operations-workshop-links>strong{color:var(--color-teal);font-size:.82rem}.order-operations-workshop-links>div{display:flex;flex-wrap:wrap;gap:8px}.order-operations-workshop-links a{background:var(--color-surface);border:1px solid #cde1de;border-radius:999px;color:var(--color-ink);font-size:.76rem;font-weight:700;padding:5px 10px}.order-operations-workshop-links a:hover{border-color:var(--color-teal);color:var(--color-teal)}.order-operations-tab{align-items:center;background:transparent;border:0;border-bottom:3px solid transparent;color:var(--color-muted);cursor:pointer;display:inline-flex;font-weight:700;gap:8px;min-height:46px;padding:8px 14px;white-space:nowrap}.order-operations-tab span{align-items:center;background:#e9eeee;border-radius:999px;color:var(--color-ink);display:inline-flex;font-size:.72rem;justify-content:center;min-width:22px;padding:2px 6px}.order-operations-tab-active{border-color:var(--color-teal);color:var(--color-teal)}.order-operations-tab-active span{background:var(--color-teal);color:var(--color-surface)}.order-operations-card-list{display:grid;gap:14px}.order-operations-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);display:grid;gap:16px;overflow:hidden;padding:clamp(18px,2.6vw,27px)}.order-operations-card-header{align-items:start;display:flex;gap:18px;justify-content:space-between}.order-operations-card-header h2{font-size:1.18rem;margin:0}.order-operations-card-header p:last-child{color:var(--color-muted);font-family:Tahoma,Arial,sans-serif;font-size:.8rem;margin:5px 0 0}.order-operations-open{flex:0 0 auto}.order-operations-items{border-bottom:1px solid var(--color-line);border-top:1px solid var(--color-line);display:grid}.order-operations-item{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(118px,.9fr) minmax(135px,1fr) minmax(145px,1fr) minmax(180px,1.25fr);padding:13px 2px}.order-operations-item+.order-operations-item{border-top:1px dashed #e2e6e8}.order-operations-item:hover{color:var(--color-teal)}.order-operations-item>span{display:grid;gap:3px;min-width:0}.order-operations-item strong{font-size:.84rem}.order-operations-item small,.order-operations-meta{color:var(--color-muted);font-size:.76rem;line-height:1.55}.order-operations-passport{align-items:center;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);min-width:0}.order-operations-passport>span{background:#f6faf9;border:1px solid #d7e9e5;border-radius:10px;display:grid;gap:2px;min-width:0;padding:7px 8px}.order-operations-passport small{color:var(--color-muted);font-size:.64rem}.order-operations-passport strong{color:var(--color-teal);font-size:.71rem;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-operations-passport i{border-top:2px dotted #6caea6;display:block;position:relative}.order-operations-passport i:after{color:#6caea6;content:"←";font-size:.9rem;line-height:1;position:absolute;right:-2px;top:-9px}.order-operations-card-footer{align-items:center;display:flex;gap:14px 24px;justify-content:space-between}.order-operations-next-action{color:var(--color-ink);display:block;font-size:.8rem;margin-bottom:7px}.order-operations-meta,.order-operations-reasons{display:flex;flex-wrap:wrap;gap:7px}.order-operations-reasons span{background:#fff0d1;border:1px solid #f2d599;border-radius:999px;color:#75520b;font-size:.73rem;font-weight:700;padding:4px 9px}.order-operations-reasons .order-operations-clear{background:#e9f5f2;border-color:#b9dfd6;color:#08715e}.order-operations-order-summary{align-items:end;background:#e9f4f3;border:1px solid #bfdfda;border-radius:var(--radius-md);display:grid;gap:4px;padding:11px 14px}.order-operations-order-summary strong{color:var(--color-teal)}.order-operations-order-summary span{color:var(--color-muted);font-size:.76rem}.order-operations-item-switcher{display:flex;gap:9px;overflow-x:auto;padding:2px 0 7px}.order-operations-item-chip{background:var(--color-surface);border:1px solid var(--color-line);border-radius:13px;display:grid;flex:0 0 min(250px,72vw);gap:3px;padding:10px 13px}.order-operations-item-chip strong{color:var(--color-teal);font-size:.78rem}.order-operations-item-chip span{font-size:.84rem;font-weight:700}.order-operations-item-chip small{color:var(--color-muted);font-size:.72rem}.order-operations-item-chip-active{background:#e7f4f2;border-color:#78b9b1;box-shadow:0 6px 16px rgb(0 108 103/8%)}.order-operations-layout{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr)}.order-operations-main-column,.order-operations-side-column{display:grid;gap:18px;min-width:0}.order-operations-advanced,.order-operations-custody-card,.order-operations-customer-card,.order-operations-primary-card,.order-operations-stage-card,.order-operations-timeline-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:clamp(18px,2.6vw,26px)}.order-operations-custody-card h2,.order-operations-customer-card h2,.order-operations-primary-card h2,.order-operations-stage-card h2,.order-operations-timeline-card h2{font-size:1.1rem;line-height:1.45;margin:0}.order-operations-stage-summary{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.order-operations-stage-summary span{background:#f3f6f7;border-radius:999px;color:var(--color-muted);font-size:.77rem;padding:5px 9px}.order-operations-primary-card{border-top:4px solid var(--color-teal);display:grid;gap:17px}.order-operations-custody-card{background:linear-gradient(135deg,#f6fbfa 0,var(--color-surface) 58%);border:1px solid #bfdfda;display:grid;gap:13px}.order-operations-custody-heading{align-items:start;display:flex;gap:14px;justify-content:space-between}.order-operations-custody-heading>strong{background:var(--color-teal);border-radius:999px;color:var(--color-surface);font-size:.76rem;line-height:1.45;max-width:45%;padding:6px 10px;text-align:center}.order-operations-custody-card>p{color:var(--color-muted);font-size:.79rem;line-height:1.75;margin:0}.order-operations-custody-form{border-top:1px dashed #b9d8d3;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:13px}.order-operations-custody-form>.form-button,.order-operations-custody-form>.production-action-message{grid-column:1/-1}.order-operations-custody-form>label:has(textarea){grid-column:1/-1}.order-operations-primary-card>div:first-child>p:last-child{color:var(--color-muted);font-size:.83rem;line-height:1.8;margin:7px 0 0}.order-operations-form{display:grid;gap:12px}.order-operations-form label{color:var(--color-ink);display:grid;font-size:.84rem;font-weight:700;gap:7px}.order-operations-form input:not([type=checkbox]),.order-operations-form select,.order-operations-form textarea,.ownership-transfer-form input,.ownership-transfer-form select{background:var(--color-surface);border:1px solid #cbd2da;border-radius:10px;color:var(--color-ink);min-height:42px;padding:9px 11px;width:100%}.order-operations-form textarea{line-height:1.7;min-height:74px;resize:vertical}.order-operations-primary-actions{display:grid;gap:13px}.order-operations-inline-details{border-top:1px solid var(--color-line);padding-top:12px}.order-operations-inline-details .order-operations-form{margin-top:12px}.order-operations-advanced{background:#fbfcfc}.order-operations-advanced-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.order-operations-advanced-grid>form{background:var(--color-surface);border:1px solid var(--color-line);border-radius:13px;padding:14px}.order-operations-advanced-grid h3{font-size:.94rem;margin:0}.order-operations-danger-form{border-top:3px solid #a55058!important}.order-operations-customer-card{display:grid;gap:15px}.order-operations-customer-card dl{display:grid;gap:11px;margin:0}.order-operations-customer-card dl div{border-bottom:1px solid #edf0f1;display:grid;gap:4px;padding-bottom:10px}.order-operations-customer-card dt{color:var(--color-muted);font-size:.73rem}.order-operations-customer-card dd{font-size:.82rem;line-height:1.7;margin:0}.order-operations-timeline-card ol{display:grid;list-style:none;margin:15px 0 0;padding:0}.order-operations-timeline-card li{border-right:2px solid #d7e4e3;display:grid;gap:4px;padding:0 13px 14px 0;position:relative}.order-operations-timeline-card li:before{background:var(--color-teal);border:3px solid #ddeceb;border-radius:50%;content:"";height:10px;position:absolute;right:-6px;top:3px;width:10px}.order-operations-timeline-card li:last-child{border-right-color:transparent;padding-bottom:0}.order-operations-timeline-card li strong{font-size:.8rem}.order-operations-timeline-card li small,.order-operations-timeline-card li span{color:var(--color-muted);font-size:.72rem;line-height:1.65}.workshop-operations-page{display:grid;gap:22px;margin:0 auto;max-width:1320px;min-width:0;width:100%}.workshop-operations-heading{align-items:end;display:flex;gap:18px;justify-content:space-between}.workshop-operations-heading h1{font-size:clamp(1.65rem,3vw,2.25rem);letter-spacing:-.04em;line-height:1.25;margin:0}.workshop-operations-heading p:last-child{color:var(--color-muted);font-size:.83rem;line-height:1.8;margin:8px 0 0}.workshop-export-actions{display:flex;flex-wrap:wrap;gap:8px}.workshop-export-actions .form-button{align-items:center;display:inline-flex}.workshop-inactive-notice{background:#fff4dc;border:1px solid #f0d69b;border-radius:var(--radius-md);color:#76530a;font-size:.82rem;margin:0;padding:12px 14px}.workshop-operation-toolbar{align-items:end;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);display:flex;gap:14px;justify-content:space-between;padding:14px 17px}.workshop-operation-toolbar label{color:var(--color-ink);display:grid;font-size:.81rem;font-weight:700;gap:7px;max-width:440px;width:100%}.workshop-operation-toolbar input{background:var(--color-surface);border:1px solid #cbd2da;border-radius:10px;color:var(--color-ink);min-height:40px;padding:8px 11px}.workshop-operation-toolbar>span{color:var(--color-teal);font-size:.82rem;font-weight:700;padding-bottom:10px;white-space:nowrap}.workshop-operation-action-deck{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.workshop-action-card{background:var(--color-surface);border:1px solid #c7dfdb;border-top:4px solid var(--color-teal);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);display:grid;gap:12px;padding:17px}.workshop-action-card-pickup{border-top-color:#d79c1e}.workshop-action-card-handoff{border-top-color:#4c7382}.workshop-action-card h2{font-size:1rem;line-height:1.45;margin:0}.workshop-action-card p:last-child{color:var(--color-muted);font-size:.78rem;line-height:1.7;margin:6px 0 0}.workshop-action-card label{color:var(--color-ink);display:grid;font-size:.78rem;font-weight:700;gap:6px}.workshop-action-card input:not([type=hidden]){background:var(--color-surface);border:1px solid #cbd2da;border-radius:9px;min-height:38px;padding:7px 9px}.workshop-action-message{border-radius:9px;font-size:.75rem;line-height:1.65;padding:8px 9px}.workshop-action-batch-failures,.workshop-action-message p{margin:0}.workshop-action-batch-failures{color:#9c3434;font-size:.75rem;line-height:1.65;margin-top:5px;padding-inline-start:18px}.workshop-action-message-success{background:#e8f5ef;color:#0a6b48}.workshop-action-message-conflict,.workshop-action-message-error{background:#fff0f0;color:#9c3434}.workshop-operation-groups{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-operation-group{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);min-width:0;overflow:hidden}.workshop-operation-group header{background:#f8fbfb;border-bottom:1px solid var(--color-line);padding:15px 17px}.workshop-operation-group h2{font-size:1rem;line-height:1.45;margin:0}.workshop-operation-group header p:last-child{color:var(--color-muted);font-size:.76rem;line-height:1.7;margin:5px 0 0}.workshop-operation-group-active header{border-top:3px solid var(--color-teal)}.workshop-operation-group-pickup header{border-top:3px solid #d79c1e}.workshop-operation-group-queue header{border-top:3px solid #4c7382}.workshop-empty-copy{color:var(--color-muted);font-size:.8rem;margin:0;padding:18px}.workshop-item-list{display:grid}.workshop-item-row{align-items:center;display:grid;gap:11px;grid-template-columns:auto minmax(105px,.9fr) minmax(105px,.9fr) minmax(115px,1fr);padding:12px 15px}.workshop-item-row+.workshop-item-row{border-top:1px dashed #dfe6e5}.workshop-item-checkbox{align-items:center;display:flex}.workshop-item-checkbox input{accent-color:var(--color-teal);height:18px;width:18px}.workshop-item-date,.workshop-item-main,.workshop-item-state{display:grid;gap:3px;min-width:0}.workshop-item-main strong{color:var(--color-teal);font-size:.76rem}.workshop-item-main span,.workshop-item-state strong{font-size:.79rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workshop-item-date,.workshop-item-date small,.workshop-item-main small,.workshop-item-state span{color:var(--color-muted);font-size:.71rem;line-height:1.55}.workshop-overdue{color:#a54242;font-weight:700}.workshop-history-list{display:grid;list-style:none;margin:0;padding:0}.workshop-history-list li{border-right:2px solid #d7e4e3;display:grid;gap:4px;margin-right:20px;padding:13px 14px 13px 0;position:relative}.workshop-history-list li:before{background:var(--color-teal);border:3px solid #dfeeed;border-radius:50%;content:"";height:8px;position:absolute;right:-6px;top:16px;width:8px}.workshop-history-list strong{color:var(--color-ink);font-size:.78rem}.workshop-history-list small,.workshop-history-list span{color:var(--color-muted);font-size:.72rem;line-height:1.6}@media (max-width:900px){.order-operations-layout,.permission-groups,.workshop-operation-action-deck{grid-template-columns:1fr}.order-operations-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-operation-groups{grid-template-columns:1fr}}@media (max-width:767px){.order-operations-card-footer,.order-operations-card-header,.order-operations-queue-heading,.order-operations-workspace-heading,.ownership-transfer-form,.workshop-operation-toolbar,.workshop-operations-heading{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.order-operations-card-header>.form-button,.order-operations-open{width:100%}.order-operations-item{align-items:stretch;padding:13px 2px}.order-operations-advanced-grid,.order-operations-custody-form,.order-operations-item,.order-operations-side-column{grid-template-columns:1fr}.order-operations-custody-form>label:has(textarea){grid-column:auto}.order-operations-custody-heading{align-items:stretch;flex-direction:column}.order-operations-custody-heading>strong{max-width:none}.workshop-export-actions{width:100%}.workshop-export-actions .form-button{flex:1 1 140px;justify-content:center}.workshop-operation-toolbar>span{padding-bottom:0}.workshop-item-row{align-items:start;grid-template-columns:auto minmax(0,1fr)}.workshop-item-date,.workshop-item-state{grid-column:2}.order-operations-order-summary{align-items:start}}@media print{.application-header,.desktop-sidebar,.mobile-navigation,.workshop-export-actions,.workshop-item-checkbox,.workshop-item-customer,.workshop-operation-action-deck,.workshop-operation-toolbar{display:none!important}.application-body,.application-main,.workshop-operations-page{display:block;max-width:none;padding:0}.workshop-operation-group{page-break-inside:avoid;break-inside:avoid;box-shadow:none;margin-bottom:14px}}.alert-recipient-rules{display:grid;gap:10px}.alert-recipient-options{display:grid;gap:14px;padding-top:13px}@media (max-width:767px){.public-header{height:92px}.titiwood-logo{max-width:138px}.public-content{justify-content:start;padding-top:96px}.application-header{height:112px;padding:0 26px}.application-account-bar{gap:5px}.application-account-copy,.global-order-search{display:none}.sign-out-button{border:0;min-height:42px;padding:8px}.sign-out-button span{display:none}.application-header .titiwood-logo{max-width:134px}.notification-marker{color:var(--color-ink);height:44px;width:44px}.application-body{display:block;min-height:calc(100dvh - 112px)}.application-main{min-height:calc(100dvh - 112px);padding:42px 24px 126px}.desktop-sidebar{display:none}.identity-home-state,.workspace-empty-state{align-self:center}.empty-workspace-illustration{margin-bottom:38px;max-width:330px;width:min(100%,330px)}.workspace-copy h1{font-size:clamp(2rem,8.7vw,2.55rem);line-height:1.45}.workspace-copy p{font-size:1.05rem;line-height:2;margin-top:17px}.mobile-navigation{align-items:stretch;background:rgb(255 255 255/96%);border-top:1px solid var(--color-line);bottom:0;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;left:0;min-height:94px;padding:10px 18px max(10px,env(safe-area-inset-bottom));position:fixed;right:0;z-index:10}.mobile-navigation-item{align-items:center;color:var(--color-ink);display:flex;flex-direction:column;font-size:.82rem;font-weight:700;gap:4px;justify-content:center;position:relative}.mobile-navigation-item>span{line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-navigation-item-active{color:var(--color-teal)}.mobile-navigation-item-active:before{background:var(--color-teal);border-radius:999px;content:"";height:3px;position:absolute;top:-10px;width:42px}.feedback-card{padding:36px 24px}.identity-security-content{padding:54px 20px 72px}.identity-form{border-radius:18px;padding:22px}.identity-user-footer,.identity-user-summary,.management-section-heading{align-items:start;flex-direction:column}.management-section-heading{gap:9px}.management-section-heading>p{margin:0}.management-list-heading{align-items:start}.management-form-grid,.user-detail-grid{grid-template-columns:1fr}.identity-user-meta{justify-content:start}.identity-user-footer{gap:12px}.user-management-details{width:100%}.user-management-details summary{display:inline-flex}}.order-workspace,.orders-list-page{margin:0 auto;max-width:1240px;min-width:0;width:100%}.order-workspace{container-type:inline-size;display:grid;gap:22px}.order-workspace-heading,.orders-list-heading{align-items:end;display:flex;gap:24px;justify-content:space-between}.order-workspace-heading h1,.orders-list-heading h1{font-size:clamp(1.7rem,3vw,2.35rem);letter-spacing:-.04em;line-height:1.35;margin:0}.order-workspace-heading>div>p:last-child,.orders-list-heading>div>p:last-child{color:var(--color-muted);font-size:.91rem;line-height:1.9;margin:9px 0 0;max-width:670px}.order-save-state{background:#e5f4ef;border-radius:999px;color:#075942;flex:0 0 auto;font-size:.78rem;font-weight:700;padding:7px 11px}.order-production-lock-note{background:#fff8e8;border:1px solid #f0ca6c;border-inline-start:4px solid var(--color-gold);border-radius:var(--radius-md);color:#5d4a18;font-size:.86rem;line-height:1.95;margin:0;padding:13px 16px}.order-record-provenance{align-items:center;background:#f4f8f8;border:1px solid #d9e8e6;border-radius:var(--radius-md);color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:.79rem;gap:6px 15px;line-height:1.8;padding:10px 14px}.order-record-provenance strong{color:var(--color-ink)}.order-stage-rail{align-items:stretch;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.order-stage-rail li{align-items:center;color:var(--color-muted);display:flex;font-size:.78rem;font-weight:700;gap:8px;min-height:52px;padding:8px 12px;position:relative}.order-stage-rail li:after{background:var(--color-line);content:"";height:1px;left:-1px;position:absolute;right:35px;top:26px;z-index:0}.order-stage-rail li:last-child:after{display:none}.order-stage-rail li span{align-items:center;background:#eef1f3;border-radius:50%;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;position:relative;width:28px;z-index:1}.order-stage-rail li strong{min-width:0;overflow-wrap:anywhere}.order-stage-rail .order-stage-active{color:var(--color-teal)}.order-stage-rail .order-stage-active span{color:var(--color-surface)}.order-offline-banner{align-items:center;background:#fff8e8;border:1px solid #f0ca6c;border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:14px 20px;justify-content:space-between;padding:14px 17px}.order-offline-banner p,.order-offline-message{color:#6d5317;font-size:.84rem;line-height:1.8;margin:0}.order-offline-banner>div{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.order-offline-banner .form-button{min-height:40px}.order-offline-message{background:#fff8e8;border-radius:10px;padding:10px 13px}.order-item-remove,.text-button{background:transparent;border:0;color:var(--color-teal);cursor:pointer;font:inherit;font-size:.84rem;font-weight:700;padding:6px}.order-item-remove{color:#8b2d37}.order-editor-form{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(260px,318px)}.order-editor-main{display:grid;gap:20px;min-width:0}.order-editor-section,.order-review-panel,.orders-empty-state,.orders-list,.orders-search-form{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.order-editor-section{margin:0;min-width:0;padding:clamp(20px,3vw,29px)}.order-editor-section legend{color:var(--color-ink);font-size:1.08rem;font-weight:700;padding:0 3px}.order-form-grid{display:grid;gap:17px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.order-form-field-wide{grid-column:1/-1}.order-editor-section .form-field .persian-date-picker-button,.order-editor-section .form-field input,.order-editor-section .form-field select,.order-editor-section .form-field textarea,.order-review-panel .form-field input,.orders-search-form input{background:var(--color-surface);border:1px solid #cbd2da;border-radius:11px;color:var(--color-ink);min-width:0;outline:0;padding:10px 13px;width:100%}.order-editor-section .form-field .persian-date-picker-button,.order-editor-section .form-field input,.order-editor-section .form-field select,.order-review-panel .form-field input,.orders-search-form input{min-height:48px}.order-editor-section .form-field textarea{line-height:1.8;min-height:84px;resize:vertical}.order-editor-section .form-field .persian-date-picker-button:focus-visible,.order-editor-section .form-field input:focus,.order-editor-section .form-field select:focus,.order-editor-section .form-field textarea:focus,.order-review-panel .form-field input:focus,.orders-search-form input:focus{border-color:var(--color-teal);box-shadow:0 0 0 3px rgb(0 108 103/12%)}.order-editor-section .form-field .persian-date-picker-button:disabled,.order-editor-section .form-field input:disabled,.order-editor-section .form-field select:disabled,.order-editor-section .form-field textarea:disabled,.order-review-panel .form-field input:disabled{background:#f3f5f6;color:var(--color-muted);cursor:default}.persian-date-picker{align-items:center;display:flex;gap:8px;min-width:0}.persian-date-picker-container,.persian-date-picker-container .rmdp-container{display:block;flex:1 1 auto;min-width:0;width:100%}.persian-date-picker-container .persian-date-picker-button{cursor:pointer;direction:rtl;font:inherit;text-align:right}.persian-date-picker-container .persian-date-picker-button:not(:disabled){align-items:center;display:flex;justify-content:space-between}.persian-date-picker-container .persian-date-picker-button:not(:disabled):before{color:var(--color-teal);content:"▦";font-size:1rem}.persian-date-picker-container .persian-date-picker-button:disabled{cursor:default}.persian-date-picker-container .persian-date-picker-button:not(.has-value){color:#8a909a}.persian-date-picker-clear{background:#f5f8f8;border:1px solid rgb(0 108 103/28%);border-radius:9px;color:var(--color-teal);cursor:pointer;flex:0 0 auto;font-size:.76rem;font-weight:700;min-height:38px;padding:6px 9px;white-space:nowrap}.persian-date-picker-clear:hover{background:#eaf3f1}.titiwood-date-picker-calendar.rmdp-wrapper{border:1px solid rgb(0 108 103/38%);border-radius:14px;box-shadow:0 14px 30px rgb(24 24 32/16%);direction:rtl;font-family:var(--font-iran-sansx),Tahoma,Arial,sans-serif;overflow:hidden}.titiwood-date-picker-calendar .rmdp-week-day{color:var(--color-teal)}.titiwood-date-picker-calendar .rmdp-arrow{border-color:var(--color-teal)}.titiwood-date-picker-calendar .rmdp-arrow-container:hover{background:rgb(0 108 103/11%);box-shadow:none}.titiwood-date-picker-calendar .rmdp-day.rmdp-selected span:not(.highlight),.titiwood-date-picker-calendar .rmdp-day.rmdp-today span{background-color:var(--color-teal);box-shadow:none}.titiwood-date-picker-calendar .rmdp-day:not(.rmdp-day-hidden) span:hover{background-color:#dceeed!important;color:var(--color-ink)}.required-indicator{color:#a72e3c;margin-right:3px}.order-mobile-field{align-items:stretch;display:flex;gap:8px}.order-mobile-field input{flex:1 1 auto}.input-action-button{background:#eef5f4;border:1px solid rgb(0 108 103/30%);border-radius:11px;color:var(--color-teal);cursor:pointer;flex:0 0 auto;font-size:.78rem;font-weight:700;padding:7px 10px}.input-action-button:disabled{cursor:not-allowed;opacity:.6}.order-items-section{display:grid;gap:18px}.order-section-heading{align-items:start;display:flex;gap:18px;justify-content:space-between}.order-review-panel h2,.order-section-heading h2,.orders-empty-state h2{font-size:1.08rem;letter-spacing:-.02em;line-height:1.5;margin:0}.order-section-heading p,.order-section-note{color:var(--color-muted);font-size:.82rem;line-height:1.9;margin:5px 0 0}.order-add-item-control{display:grid;gap:5px;justify-items:end}.order-add-item-hint{color:var(--color-muted);font-size:.74rem;line-height:1.55;margin:0}.order-add-item-control .form-button:disabled{cursor:not-allowed}.order-section-note{margin-top:-11px;max-width:680px}.order-item-stack{display:grid;gap:12px}.order-item-editor{background:#fafbfb;border:1px solid #e1e6e8;border-radius:15px;min-width:0;padding:16px}.order-item-editor-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.order-item-editor-heading strong{font-size:.91rem}.order-item-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(90px,.42fr)}.order-item-grid .form-field:nth-child(4){grid-column:span 2}.order-override-confirmation{align-items:center;background:#fff8e8;border-radius:10px;color:#6d5317;cursor:pointer;display:flex;font-size:.8rem;font-weight:700;gap:9px;line-height:1.7;margin-top:14px;padding:9px 11px}.order-override-confirmation input{accent-color:var(--color-teal);flex:0 0 auto;height:17px;margin:0;width:17px}.order-review-panel{display:grid;gap:20px;min-width:0;padding:23px;position:sticky;top:24px}.order-review-panel>div:first-child{border-bottom:1px solid var(--color-line);padding-bottom:16px}.order-review-panel dl{display:grid;gap:0;margin:0}.order-review-panel dl>div{align-items:center;border-bottom:1px solid #edf0f1;display:flex;gap:12px;justify-content:space-between;min-height:42px}.order-review-panel dt{color:var(--color-muted);font-size:.78rem}.order-review-panel dd{font-size:.82rem;font-weight:700;margin:0;text-align:left}.order-review-actions{display:grid;gap:10px}.order-review-actions .form-button{width:100%}.order-finalized-note{background:#e5f4ef;border-radius:10px;color:#075942;font-size:.82rem;line-height:1.85;margin:0;padding:12px}.form-action-feedback-conflict,.form-action-message-conflict{background:#fff8e8;color:#6d5317}.orders-list-page{display:grid;gap:24px}.orders-search-form{align-items:center;display:flex;gap:10px;padding:13px}.orders-search-form input{flex:1 1 auto}.orders-list{display:grid;overflow:hidden}.order-list-row{align-items:center;border-bottom:1px solid var(--color-line);display:flex;gap:22px;justify-content:space-between;min-width:0;padding:18px 22px;transition:background-color .15s ease}.order-list-row:last-child{border-bottom:0}.order-list-row:hover{background:#f8fbfb}.order-list-title{display:grid;flex:0 1 220px;gap:4px;min-width:0}.order-list-title strong{color:var(--color-teal);font-family:Tahoma,Arial,sans-serif;font-size:.91rem;overflow-wrap:anywhere}.order-list-title span{color:var(--color-muted);font-size:.79rem;overflow-wrap:anywhere}.order-list-meta{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;font-family:Tahoma,Arial,sans-serif;font-size:.75rem;gap:7px 13px;justify-content:flex-end;min-width:0}.order-status{border-radius:999px;font-family:var(--font-iran-sansx),Tahoma,Arial,sans-serif;font-weight:700;padding:5px 9px}.order-status-draft{background:#f2f4f5;color:#56606a}.order-status-submitted{background:#e5f4ef;color:#075942}.order-status-cancelled{background:#fcebed;color:#882934}.orders-empty-state{padding:38px 28px;text-align:center}.orders-empty-state p{color:var(--color-muted);font-size:.9rem;line-height:1.95;margin:10px auto 0;max-width:520px}@media (max-width:1040px){.order-editor-form{grid-template-columns:1fr}.order-review-panel{position:static}.order-review-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.order-workspace,.orders-list-page{gap:18px}.order-workspace-heading,.orders-list-heading{align-items:stretch;flex-direction:column;gap:14px}.orders-list-heading>.form-button{align-self:stretch}.order-save-state{align-self:flex-start}.order-stage-rail{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.order-stage-rail li{background:var(--color-surface);border:1px solid var(--color-line);border-radius:11px;font-size:.7rem;min-height:46px;padding:7px 8px}.order-stage-rail li:after{display:none}.order-stage-rail li span{height:25px;width:25px}.order-editor-section{border-radius:17px;padding:19px 16px}.order-form-grid,.order-item-grid{gap:14px;grid-template-columns:1fr}.order-form-field-wide,.order-item-grid .form-field:nth-child(4){grid-column:auto}.order-section-heading{align-items:stretch;flex-direction:column;gap:11px}.order-section-heading .form-button{align-self:stretch}.order-add-item-control{justify-items:stretch}.order-add-item-hint{text-align:right}.order-item-editor{padding:14px}.order-mobile-field{flex-direction:column}.input-action-button{min-height:41px}.order-review-panel{border-radius:17px;padding:18px}.order-review-actions{grid-template-columns:1fr}.orders-search-form{align-items:stretch;flex-direction:column;padding:12px}.order-list-row{align-items:start;flex-direction:column;gap:12px;padding:17px}.order-list-meta{justify-content:flex-start}}.order-action-feedback:empty{display:none}.order-action-feedback{display:grid;gap:8px;scroll-margin-block-start:20px}.order-action-feedback:not(:has(.form-action-feedback:not(:empty))){display:none}.order-editor-form{display:block}.order-editor-section[hidden],.order-review-canvas[hidden]{display:none}.order-flow-layout{align-items:start;direction:ltr;display:grid;gap:clamp(22px,3vw,38px);grid-template-areas:"main rail";grid-template-columns:minmax(0,1fr) minmax(176px,208px)}.order-editor-main{direction:rtl;grid-area:main}.order-flow-rail{direction:rtl;grid-area:rail;position:sticky;top:24px}.order-stage-rail{display:grid;grid-template-columns:1fr}.order-stage-rail li{display:block;min-height:0;padding:0 0 20px}.order-stage-rail li:after{background:transparent;border-right:2px dotted #c8d2d5;height:calc(100% - 43px);left:auto;right:20px;top:42px;width:0}.order-stage-rail li:last-child{padding-bottom:0}.order-stage-rail li button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:11px;padding:0;text-align:right;width:100%}.order-stage-rail li button:disabled{cursor:default}.order-stage-rail li span{background:#edf0f2;border:1px solid #d8e0e3;box-shadow:0 0 0 5px var(--color-background);height:42px;width:42px}.order-stage-rail li strong{font-size:.92rem}.order-stage-rail .order-stage-complete{color:var(--color-teal)}.order-stage-rail .order-stage-complete span{background:#e2f0ee;border-color:#9bc8c4;color:var(--color-teal)}.order-stage-rail .order-stage-active span{background:var(--color-teal);border-color:var(--color-teal);box-shadow:0 0 0 5px var(--color-background),0 0 0 7px rgb(0 108 103/16%)}.form-button-quiet{background:transparent;border:1px solid rgb(0 108 103/45%);color:var(--color-teal)}.form-button-quiet:hover:not(:disabled){background:#eff8f7}.form-button,.order-item-remove{gap:8px}.order-step-actions{align-items:center;border-top:1px solid var(--color-line);display:flex;flex-wrap:wrap;gap:11px;justify-content:flex-end;margin-top:24px;padding-top:20px}.order-step-actions-split{justify-content:space-between}.order-step-actions-split>div{display:flex;flex-wrap:wrap;gap:10px}.order-review-canvas{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-line);border-top:5px solid var(--color-teal);box-shadow:var(--shadow-soft);display:grid;gap:clamp(24px,3vw,34px);min-width:0;padding:clamp(22px,3.5vw,40px)}.delivery-commitment-heading,.order-review-final-actions,.order-review-heading,.order-review-section-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.order-review-heading{border-bottom:1px solid var(--color-line);padding-bottom:24px}.order-review-heading h2{font-size:clamp(1.32rem,2vw,1.74rem);letter-spacing:-.035em;line-height:1.5;margin:3px 0 0}.delivery-commitment-heading p,.order-review-final-actions p,.order-review-heading>div>p:last-child,.order-review-section-heading p{color:var(--color-muted);font-size:.81rem;line-height:1.9;margin:6px 0 0}.order-review-totals{display:flex;flex:0 0 auto;gap:0;margin:0}.order-review-totals>div{border-right:1px solid var(--color-line);display:grid;gap:4px;min-width:112px;padding:3px 17px}.order-review-totals>div:first-child{border-right:0}.order-review-item dt,.order-review-summary-grid dt,.order-review-totals dt{color:var(--color-muted);font-size:.74rem;line-height:1.7}.order-review-item dd,.order-review-summary-grid dd,.order-review-totals dd{font-size:.88rem;font-weight:700;line-height:1.8;margin:0;overflow-wrap:anywhere}.order-review-section{display:grid;gap:17px}.delivery-commitment-heading h3,.order-review-section-heading h3{font-size:1.12rem;letter-spacing:-.02em;line-height:1.5;margin:2px 0 0}.order-review-summary-grid{display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.order-review-summary-grid>div{border-bottom:1px solid #edf0f1;border-left:1px solid #edf0f1;display:grid;gap:4px;min-height:78px;padding:12px 14px}.order-review-summary-grid>div:nth-child(4n){border-left:0}.order-review-summary-grid>.order-review-summary-wide{grid-column:span 2}.order-review-item-list{border-bottom:1px solid #e5eaeb;border-top:1px solid #e5eaeb}.order-review-item{align-items:center;border-bottom:1px solid #e5eaeb;display:flex;gap:20px;justify-content:space-between;padding:15px 4px}.order-review-item:last-child{border-bottom:0}.order-review-item-title{align-items:center;display:flex;gap:11px;min-width:0}.order-review-item-title>span{align-items:center;background:#eaf4f3;border-radius:50%;color:var(--color-teal);display:inline-flex;flex:0 0 auto;font-size:.79rem;font-weight:700;height:29px;justify-content:center;width:29px}.order-review-item-title strong{display:block;font-size:.92rem;overflow-wrap:anywhere}.order-review-item-title p{color:var(--color-muted);font-size:.75rem;line-height:1.7;margin:3px 0 0}.order-review-item dl{display:grid;gap:0;grid-template-columns:repeat(3,minmax(100px,1fr));margin:0;min-width:min(48%,420px)}.order-review-item dl>div{border-right:1px solid #edf0f1;display:grid;gap:3px;padding:0 12px}.order-review-item dl>div:first-child{border-right:0}.delivery-commitment-card{background:linear-gradient(135deg,#f7fcfb,#edf7f5 58%,#fbfdfd);border:1px solid #9ac8c5;border-radius:17px;display:grid;gap:21px;padding:clamp(18px,3vw,28px)}.delivery-commitment-heading{align-items:center}.delivery-commitment-heading>div:nth-child(2){min-width:0}.delivery-commitment-icon{align-items:center;background:var(--color-teal);border-radius:50%;color:var(--color-surface);display:inline-flex;flex:0 0 auto;height:47px;justify-content:center;width:47px}.delivery-calculate-button{flex:0 0 auto;margin-inline-start:auto}.delivery-estimate-flow{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(136px,1fr) 34px minmax(136px,.9fr) 34px minmax(170px,1.1fr)}.delivery-item-leads{display:grid;gap:7px}.delivery-date-outcome,.delivery-item-leads>div,.delivery-max-lead{background:rgb(255 255 255/82%);border:1px solid rgb(0 108 103/27%);border-radius:11px;min-width:0;padding:10px 12px}.delivery-item-leads>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.delivery-date-outcome span,.delivery-item-leads span,.delivery-max-lead span,.delivery-promise-control>div>span{color:var(--color-muted);font-size:.72rem}.delivery-date-outcome strong,.delivery-item-leads strong,.delivery-max-lead strong,.delivery-promise-control>div>strong{display:block;font-size:.88rem;line-height:1.8;overflow-wrap:anywhere}.delivery-date-outcome,.delivery-max-lead{text-align:center}.delivery-date-outcome{border-color:var(--color-teal)}.delivery-date-outcome strong{color:var(--color-teal);font-size:1rem}.delivery-flow-arrow{color:var(--color-teal);justify-self:center}.delivery-promise-control{align-items:center;background:rgb(255 255 255/78%);border:1px solid rgb(0 108 103/18%);border-radius:13px;display:flex;gap:16px;justify-content:space-between;padding:13px 15px}.delivery-promise-control>div{min-width:0}.delivery-promise-control label{color:var(--color-ink);display:grid;font-size:.78rem;font-weight:700;gap:6px;margin-top:5px}.delivery-promise-control .persian-date-picker{min-width:min(100%,280px)}.delivery-promise-control .persian-date-picker-button{background:var(--color-surface);border:1px solid #a8bfc0;border-radius:10px;color:var(--color-ink);min-height:44px;padding:8px 11px;width:100%}.delivery-promise-status{align-items:center;color:#075942;display:flex;font-size:.83rem;font-weight:700;gap:7px;line-height:1.75;margin:-4px 0 0}.delivery-promise-status-error{color:#882934}.delivery-promise-status-warning{color:#9a6500}.delivery-promise-status small{color:var(--color-muted);font-size:.75rem;font-weight:500}.order-review-payment{border-top:1px solid var(--color-line);padding-top:25px}.order-review-final-actions{align-items:center;border-top:1px solid var(--color-line);padding-top:23px}.order-review-final-actions>div,.order-review-final-actions>div:last-child{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.order-review-final-actions>div:first-child{display:grid;gap:7px}@media (max-width:1040px){.order-flow-layout{grid-template-areas:"rail" "main";grid-template-columns:minmax(0,1fr)}.order-flow-rail{position:static}.order-stage-rail{gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.order-stage-rail li,.order-stage-rail li:last-child{padding:0}.order-stage-rail li:after{display:none}.order-stage-rail li button{background:var(--color-surface);border:1px solid var(--color-line);border-radius:13px;min-height:57px;padding:8px 11px}.order-stage-rail li span{box-shadow:none;height:33px;width:33px}}@media (max-width:767px){.delivery-commitment-heading,.delivery-promise-control,.order-review-final-actions,.order-review-heading,.order-review-section-heading,.order-step-actions,.order-step-actions-split{align-items:stretch;flex-direction:column}.delivery-calculate-button,.delivery-promise-control>.form-button,.order-review-final-actions>div:last-child,.order-review-final-actions>div:last-child>.form-button,.order-review-section-heading>.form-button,.order-step-actions-split>.form-button,.order-step-actions-split>div,.order-step-actions-split>div>.form-button,.order-step-actions>.form-button{width:100%}.order-review-totals{border-top:1px solid var(--color-line);padding-top:14px;width:100%}.order-review-totals>div{flex:1 1}.order-review-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-review-summary-grid>div:nth-child(4n){border-left:1px solid #edf0f1}.order-review-summary-grid>div:nth-child(2n){border-left:0}.order-review-summary-grid>.order-review-summary-wide{grid-column:1/-1}.order-review-item{align-items:stretch;flex-direction:column}.order-review-item dl{min-width:0;width:100%}.delivery-estimate-flow{grid-template-columns:1fr}.delivery-flow-arrow{transform:rotate(90deg)}.delivery-promise-control .persian-date-picker{min-width:0;width:100%}.order-review-final-actions>div:first-child{width:100%}}@media (max-width:430px){.order-stage-rail li button{align-items:center;flex-direction:column;font-size:.78rem;gap:2px;justify-content:center;min-height:68px;padding:7px}.order-stage-rail li strong{font-size:.78rem;white-space:nowrap}.order-review-canvas{border-radius:17px;padding:19px 15px}.order-review-summary-grid{grid-template-columns:1fr}.order-review-summary-grid>div,.order-review-summary-grid>div:nth-child(2n),.order-review-summary-grid>div:nth-child(4n){border-left:0}.order-review-summary-grid>.order-review-summary-wide{grid-column:auto}.order-review-item dl{grid-template-columns:1fr}.order-review-item dl>div{border-bottom:1px solid #edf0f1;border-right:0;padding:8px 0}.order-review-item dl>div:last-child{border-bottom:0}}:root{--v3-page:#efece6;--v3-sidebar:#f7f5f2;--v3-surface:#ffffff;--v3-surface-soft:#faf9f7;--v3-text:#2b2b2b;--v3-text-secondary:#6f6b66;--v3-text-muted:#8a8580;--v3-border:#dcd8d2;--v3-border-soft:#e9e6e1;--v3-primary:#2a78d6;--v3-primary-dark:#1c5aa8;--v3-danger:#c0392b;--v3-warning:#d99a2b;--v3-success:#7a8a6f;--color-background:var(--v3-page);--color-surface:var(--v3-surface);--color-ink:var(--v3-text);--color-muted:var(--v3-text-secondary);--color-line:var(--v3-border);--color-teal:var(--v3-primary);--color-gold:var(--v3-warning);--color-danger:var(--v3-danger);--color-cream:#fff6df;--font-iran-sansx:var(--font-vazirmatn);--radius-lg:8px;--radius-md:6px;--shadow-soft:0 1px 2px rgb(43 43 43/5%)}html{font-size:81.25%}body,html{background:var(--v3-page);color:var(--v3-text)}body{font-family:var(--font-vazirmatn),Tahoma,Arial,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}button,input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--v3-primary);outline-offset:2px}.skip-link{background:var(--v3-primary-dark);border-radius:0 0 6px 6px;color:white;inset-inline-start:18px;padding:9px 14px;position:fixed;top:-80px;z-index:100}.skip-link:focus{top:0}.application-shell{background:var(--v3-page);direction:ltr;display:grid;grid-template-columns:minmax(0,1fr) 198px;min-height:100dvh}.application-content{direction:rtl;grid-column:1;min-width:0}.desktop-sidebar{background:var(--v3-sidebar);border-left:1px solid var(--v3-border);direction:rtl;display:flex;flex-direction:column;height:100dvh;justify-content:flex-start;overflow-y:auto;padding:0 10px 12px;position:sticky;top:0}.sidebar-brand{align-items:center;border-bottom:1px solid var(--v3-border-soft);display:flex;flex:0 0 54px;gap:9px;margin:0 -10px 10px;padding:0 14px}.sidebar-brand .titiwood-logo{max-width:92px}.sidebar-brand>span{color:var(--v3-text-muted);font-size:.72rem;white-space:nowrap}.desktop-sidebar nav{display:grid;gap:2px}.navigation-item{align-items:center;border-right:3px solid transparent;border-radius:5px;color:#55514d;display:flex;font-size:.85rem;font-weight:550;gap:9px;min-height:38px;padding:7px 9px;transition:background-color .12s ease,color .12s ease}.navigation-item:hover{background:#f0ede8;color:var(--v3-primary-dark)}.navigation-item-active{background:#e9f1fb;border-right-color:var(--v3-primary);color:var(--v3-primary-dark);font-weight:700}.sidebar-account{align-items:center;border-top:1px solid var(--v3-border-soft);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-top:auto;padding:12px 3px 0}.application-account-copy{display:grid;gap:1px;min-width:0;text-align:right}.application-account-copy strong{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-account-copy small,.application-account-copy span{color:var(--v3-text-muted);font-size:.67rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sign-out-button{border:1px solid var(--v3-border);border-radius:5px;color:var(--v3-text-secondary);min-height:38px;padding:7px}.sign-out-button span{display:none}.application-header{align-items:center;background:rgb(255 255 255/96%);border-bottom:1px solid var(--v3-border);display:flex;gap:14px;height:54px;justify-content:space-between;padding:0 18px;position:sticky;top:0;z-index:20}.mobile-header-logo{display:none}.application-header-spacer{flex:1 1 auto}.global-order-search{flex:0 1 400px;width:min(44vw,400px)}.global-order-search form{background:var(--v3-surface-soft);border:1px dashed #c9c5bf;border-radius:6px;min-height:34px}.global-order-search form:focus-within{border-color:var(--v3-primary);box-shadow:0 0 0 2px rgb(42 120 214/12%)}.global-order-search input{font-size:.76rem;padding:6px 10px}.global-order-search button{color:var(--v3-primary);height:34px;width:38px}.global-order-search-results{border-radius:6px;box-shadow:0 10px 28px rgb(43 43 43/12%);margin-top:5px}.application-account-bar{align-items:center;display:flex;gap:8px}.dashboard-new-order,.header-new-order{align-items:center;background:var(--v3-primary);border-radius:6px;color:white;display:inline-flex;font-size:.78rem;font-weight:700;gap:5px;justify-content:center;min-height:36px;padding:7px 13px}.dashboard-new-order:hover,.header-new-order:hover{background:var(--v3-primary-dark)}.notification-marker{color:var(--v3-text-secondary);height:40px;width:40px}.notification-marker:hover{color:var(--v3-primary)}.notification-unread-count{background:var(--v3-danger);border-color:white;color:white;font-size:.59rem;min-height:17px;min-width:17px;padding:2px 4px}.application-scope-note{background:#fff6df;border-bottom:1px solid #ead9ac;color:#745b20;font-size:.72rem;line-height:1.7;margin:0;padding:6px 18px}.application-body{display:contents}.application-main{direction:rtl;display:block;min-width:0;padding:18px}.dashboard-page,.notifications-page,.reports-page{max-width:1160px}.dashboard-heading{align-items:center;display:flex;gap:18px;justify-content:space-between}.dashboard-heading h1{font-size:1.38rem;letter-spacing:-.02em;line-height:1.5;margin:2px 0 0}.dashboard-heading p:not(.section-kicker){color:var(--v3-text-secondary);font-size:.76rem;line-height:1.7;margin:4px 0 0}.section-kicker{color:var(--v3-primary-dark);font-size:.67rem;font-weight:650;margin:0}.dashboard-new-order.form-button{border:0;min-height:38px;padding:7px 14px}.guidance-hint{background:#fffaf0;border:1px solid #ead9ac;border-radius:6px;gap:14px;margin-top:13px;padding:9px 12px}.guidance-hint strong{color:#745b20;font-size:.75rem}.guidance-hint p{color:#766950;font-size:.7rem;line-height:1.65;margin:2px 0 0}.guidance-hint button,.guidance-restore-form button{color:#745b20;font-size:.7rem;min-height:44px}.dashboard-metric-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.dashboard-metric-card{background:var(--v3-surface);border-radius:7px;border:1px solid var(--v3-border);border-top:3px solid var(--metric-tone);display:grid;gap:3px;min-height:108px;padding:14px 16px;transition:border-color .12s ease,background-color .12s ease}.dashboard-metric-card:hover{background:var(--v3-surface-soft);border-color:var(--metric-tone)}.dashboard-metric-card>span{color:var(--v3-text-secondary);font-size:.78rem;font-weight:650}.dashboard-metric-card>strong{color:var(--metric-tone);font-size:2rem;font-weight:750;line-height:1.15}.dashboard-metric-card>small{color:var(--v3-text-muted);font-size:.68rem}.dashboard-metric-primary{--metric-tone:var(--v3-primary)}.dashboard-metric-danger{--metric-tone:var(--v3-danger)}.dashboard-metric-warning{--metric-tone:var(--v3-warning)}.dashboard-metric-success{--metric-tone:var(--v3-success)}.dashboard-shortcut-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.dashboard-shortcut{align-items:center;background:var(--v3-surface);border:1px solid var(--v3-border);border-radius:7px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;min-height:62px;padding:11px 15px}.dashboard-shortcut>span{font-size:.8rem;font-weight:650}.dashboard-shortcut>strong{color:var(--v3-primary-dark);font-size:1.05rem}.dashboard-shortcut>small{color:var(--v3-text-muted);font-size:1rem}.dashboard-readiness,.dashboard-section{background:var(--v3-surface);border:1px solid var(--v3-border);border-radius:7px;box-shadow:none}.dashboard-readiness{margin-top:14px}.dashboard-readiness .dashboard-section-heading,.dashboard-section-heading{background:var(--v3-surface-soft);border-bottom:1px solid var(--v3-border-soft);padding:11px 14px}.dashboard-readiness-item{min-height:86px;padding:12px 14px}.dashboard-sections{gap:12px;margin-top:14px}.dashboard-sections:empty{display:none}.dashboard-task-card{box-shadow:none;min-height:138px;padding:13px 15px}.dashboard-task-card:hover{box-shadow:inset 0 2px 0 var(--v3-primary)}.dashboard-task-cta{color:var(--v3-primary-dark)}.form-button{border-radius:6px;min-height:44px}.mobile-navigation{display:none}@media (max-width:900px) and (min-width:768px){.application-shell{grid-template-columns:minmax(0,1fr) 184px}.application-main{padding:15px}}@media (max-width:767px){.application-shell{display:block;min-height:100dvh}.desktop-sidebar{display:none}.application-content{min-height:100dvh}.application-header{gap:8px;height:58px;padding:0 10px}.mobile-header-logo{align-items:center;display:flex;flex:0 0 72px}.mobile-header-logo .titiwood-logo{max-width:72px}.global-order-search{flex:1 1 auto;min-width:0;width:auto}.global-order-search input{min-width:0;padding-inline:7px}.global-order-search button{width:34px}.application-account-bar{flex:0 0 auto;gap:3px}.header-new-order{font-size:0;height:44px;min-width:44px;padding:0}.header-new-order span{font-size:1.2rem}.notification-marker{height:44px;width:44px}.application-scope-note{font-size:.66rem;padding:5px 11px}.application-main{padding:12px 12px calc(82px + env(safe-area-inset-bottom))}.dashboard-heading{align-items:stretch;flex-direction:column;gap:10px}.dashboard-heading h1{font-size:1.22rem}.dashboard-heading .dashboard-new-order{min-height:44px;width:100%}.guidance-hint{align-items:stretch;flex-direction:column;gap:4px}.dashboard-metric-grid,.dashboard-shortcut-grid{grid-template-columns:1fr}.dashboard-metric-card{min-height:102px}.dashboard-task-list{grid-template-columns:1fr}.dashboard-task-card{border-bottom:1px solid var(--v3-border-soft);border-left:0;min-height:0}.mobile-navigation{background:rgb(255 255 255/98%);border-top:1px solid var(--v3-border);bottom:0;direction:rtl;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;inset-inline:0;padding:5px 5px calc(5px + env(safe-area-inset-bottom));position:fixed;z-index:40}.mobile-navigation-item{align-items:center;border-radius:5px;color:var(--v3-text-muted);display:flex;flex-direction:column;font-size:.61rem;gap:2px;justify-content:center;min-height:52px;min-width:44px;padding:4px 2px}.mobile-navigation-item-active{background:#edf4fc;color:var(--v3-primary-dark);font-weight:700}}@media print{@page{margin:12mm;size:A4}.application-content,.application-shell,body,html{background:white!important}.application-shell{display:block}.application-header,.application-scope-note,.desktop-sidebar,.mobile-navigation,[data-noprint=true]{display:none!important}.application-main{padding:0!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}@container (max-width: 900px){.order-flow-layout{grid-template-areas:"rail" "main";grid-template-columns:minmax(0,1fr)}.order-flow-rail{position:static}.order-stage-rail{gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.order-stage-rail li,.order-stage-rail li:last-child{padding:0}.order-stage-rail li:after{display:none}.order-stage-rail li button{background:var(--color-surface);border:1px solid var(--color-line);border-radius:13px;min-height:57px;padding:8px 11px}.order-stage-rail li span{box-shadow:none;height:33px;width:33px}}@container (max-width: 620px){.delivery-commitment-heading,.delivery-promise-control,.order-review-final-actions,.order-review-heading,.order-review-section-heading{align-items:stretch;flex-direction:column}.order-review-totals{border-top:1px solid var(--color-line);padding-top:14px;width:100%}.order-review-totals>div{flex:1 1}.order-review-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-review-summary-grid>div:nth-child(4n){border-left:1px solid #edf0f1}.order-review-summary-grid>div:nth-child(2n){border-left:0}.order-review-summary-grid>.order-review-summary-wide{grid-column:1/-1}.order-review-item{align-items:stretch;flex-direction:column}.order-review-item dl{min-width:0;width:100%}.delivery-estimate-flow{grid-template-columns:1fr}.delivery-flow-arrow{transform:rotate(90deg)}.delivery-calculate-button,.delivery-promise-control>.form-button,.order-review-final-actions>div:last-child,.order-review-final-actions>div:last-child>.form-button{width:100%}}.production-item-page,.production-queue-page{display:grid;gap:22px;margin:0 auto;max-width:1240px;min-width:0;width:100%}.production-batch-bar,.production-control-card>div:first-child,.production-item-heading,.production-queue-heading,.production-queue-row,.production-row-link,.production-timeline-card>div:first-child{align-items:center;display:flex;gap:16px;justify-content:space-between}.production-queue-heading{align-items:end}.production-item-heading h1,.production-queue-heading h1{font-size:clamp(1.7rem,3vw,2.35rem);letter-spacing:-.04em;line-height:1.32;margin:0}.production-control-card>div:first-child>p:last-child,.production-empty-state p,.production-item-heading>div>p:last-child,.production-queue-heading p:last-child,.production-timeline-card>div:first-child>p:last-child{color:var(--color-muted);font-size:.9rem;line-height:1.9;margin:8px 0 0;max-width:670px}.production-batch-bar,.production-control-card,.production-empty-state,.production-plan-card,.production-queue-list,.production-timeline-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.production-batch-bar{flex-wrap:wrap;padding:16px 19px}.production-batch-bar>div:first-of-type{display:grid;gap:3px}.production-batch-bar strong{color:var(--color-teal);font-size:.94rem}.production-batch-bar span{color:var(--color-muted);font-size:.8rem}.production-action-message{border-radius:10px;font-size:.84rem;line-height:1.8;margin:0;padding:9px 11px;width:100%}.production-action-message-success{background:#e5f4ef;color:#075942}.production-action-message-conflict,.production-action-message-error{background:#fcebed;color:#882934}.production-batch-failures{color:#882934;font-size:.82rem;line-height:1.8;margin:0;padding-inline-start:20px;width:100%}.production-queue-list{overflow:hidden}.production-queue-row{align-items:stretch;border-bottom:1px solid #e7ebed;min-width:0}.production-queue-row:last-child{border-bottom:0}.production-row-select{align-items:center;border-left:1px solid #e7ebed;display:inline-flex;justify-content:center;padding:0 18px}.production-row-select input{accent-color:var(--color-teal);height:18px;width:18px}.production-row-link{flex:1 1 auto;min-width:0;padding:18px 22px}.production-row-link:hover{background:#f8fbfb}.production-row-meta,.production-row-stage,.production-row-title{display:grid;gap:4px;min-width:0}.production-row-title{flex:1 1 24%}.production-row-title strong{color:var(--color-teal);font-size:.93rem}.production-row-meta,.production-row-stage span,.production-row-title span{color:var(--color-muted);font-size:.78rem}.production-row-stage{flex:1 1 20%}.production-row-stage strong{font-size:.9rem}.production-row-meta{align-items:center;display:flex;flex:1 1 44%;flex-wrap:wrap;gap:6px 12px;justify-content:flex-start}.production-status{border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:700;padding:5px 9px;width:fit-content}.production-status-pending_handoff{background:#fff1cf;color:#785115}.production-status-in_progress{background:#e0f1f0;color:#005b57}.production-status-completed{background:#e5f4ef;color:#075942}.production-status-canceled,.production-status-skipped{background:#f6e7e8;color:#842b35}.production-empty-state{padding:42px 26px;text-align:center}.production-empty-state h2{font-size:1.12rem;margin:0}.production-empty-state p{margin-inline:auto}.production-item-heading{align-items:start;gap:22px}.production-item-status-summary{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(145px,1fr));margin:0;min-width:min(100%,440px)}.production-item-status-summary>div{background:var(--color-surface);border:1px solid var(--color-line);display:grid;gap:4px;padding:12px 14px}.production-item-status-summary>div:first-child{border-radius:0 var(--radius-md) 0 0}.production-item-status-summary>div:nth-child(2){border-radius:var(--radius-md) 0 0 0}.production-item-status-summary>div:nth-child(3){border-radius:0 0 var(--radius-md) 0}.production-item-status-summary>div:nth-child(4){border-radius:0 0 0 var(--radius-md)}.production-item-status-summary dt{color:var(--color-muted);font-size:.73rem}.production-item-status-summary dd{font-size:.85rem;font-weight:700;margin:0}.production-plan-card,.production-timeline-card{padding:clamp(19px,2.6vw,27px)}.production-plan-card>div{display:grid;gap:3px}.production-control-card h2,.production-plan-card h2,.production-timeline-card h2{font-size:1.08rem;margin:0}.production-plan-card ol{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:19px 0 0;padding:0}.production-plan-card li{align-items:center;background:#f4f7f7;border:1px solid #dce7e7;border-radius:999px;color:var(--color-muted);display:inline-flex;font-size:.83rem;gap:8px;padding:7px 11px}.production-plan-card li>span{align-items:center;background:#dce7e7;border-radius:50%;color:var(--color-ink);display:inline-flex;font-size:.73rem;height:22px;justify-content:center;width:22px}.production-plan-card .production-plan-current{background:#e0f1f0;border-color:#80bcb8;color:var(--color-teal);font-weight:700}.production-plan-card .production-plan-current>span{background:var(--color-teal);color:var(--color-surface)}.production-control-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.production-transition-feedback{align-self:start}.production-control-card{display:grid;gap:18px;min-width:0;padding:clamp(19px,2.6vw,27px)}.production-control-card>div:first-child{align-items:start}.production-control-card>div:first-child>div{display:grid}.production-control-card-admin{border-top:4px solid var(--color-teal)}.production-control-card-danger{border-top:4px solid #8b2d37}.production-control-form{display:grid;gap:13px}.production-assignee-picker,.production-control-form label,.production-stage-mapping{color:var(--color-ink);display:grid;font-size:.87rem;font-weight:700;gap:7px}.production-control-form select,.production-control-form textarea{background:var(--color-surface);border:1px solid #cbd2da;border-radius:11px;color:var(--color-ink);min-width:0;outline:0;padding:10px 13px;width:100%}.production-control-form select{min-height:46px}.production-control-form textarea{line-height:1.8;resize:vertical}.production-control-form select:focus,.production-control-form textarea:focus{border-color:var(--color-teal);box-shadow:0 0 0 3px rgb(0 108 103/12%)}.production-assignee-picker,.production-stage-mapping{border:1px solid #dce3e5;border-radius:12px;margin:0;padding:11px 12px 13px}.production-assignee-picker>div{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.production-assignee-picker label{align-items:center;background:#f7f9f9;border-radius:8px;display:flex;font-size:.79rem;gap:7px;min-width:0;padding:8px}.production-assignee-picker input,.production-row-select input{accent-color:var(--color-teal)}.production-complete-form{border-top:1px solid var(--color-line);display:grid;gap:11px;padding-top:17px}.production-stage-mapping{gap:9px}.production-stage-mapping label{align-items:center;display:grid;font-size:.8rem;gap:9px;grid-template-columns:minmax(0,1fr) minmax(150px,.7fr)}.production-cancellation-forms{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.production-timeline-card{display:grid;gap:20px}.production-timeline-card ol{display:grid;gap:0;list-style:none;margin:0;padding:0}.production-timeline-card li{display:grid;gap:13px;grid-template-columns:18px minmax(0,1fr);padding:0 0 18px;position:relative}.production-timeline-card li:last-child{padding-bottom:0}.production-timeline-card li>span{background:var(--color-teal);border:4px solid #dceeed;border-radius:50%;height:16px;margin-top:3px;width:16px}.production-timeline-card li:not(:last-child):after{background:#dce3e5;bottom:0;content:"";position:absolute;right:7px;top:19px;width:1px}.production-timeline-card li>div{display:grid;gap:3px}.production-timeline-card li strong{font-size:.88rem}.production-timeline-card li p,.production-timeline-empty{color:var(--color-muted);font-size:.82rem;line-height:1.8;margin:0}@media (max-width:900px){.production-control-grid{grid-template-columns:1fr}.production-item-heading{align-items:stretch;flex-direction:column}.production-item-status-summary{min-width:0;width:100%}}@media (max-width:767px){.production-batch-bar,.production-control-card>div:first-child,.production-item-heading,.production-queue-heading,.production-timeline-card>div:first-child{align-items:stretch;flex-direction:column}.production-batch-bar>.form-button,.production-complete-form>.form-button,.production-control-form>.form-button,.production-queue-heading>.form-button{width:100%}.production-row-link{align-items:stretch;flex-direction:column;gap:12px;padding:16px}.production-row-select{border-bottom:1px solid #e7ebed;border-left:0;justify-content:flex-start;min-height:42px;padding:0 16px}.production-queue-row{align-items:stretch;flex-direction:column}.production-row-meta,.production-row-stage,.production-row-title{flex:0 0 auto}.production-cancellation-forms,.production-item-status-summary{grid-template-columns:1fr}.production-item-status-summary>div:first-child,.production-item-status-summary>div:nth-child(2),.production-item-status-summary>div:nth-child(3),.production-item-status-summary>div:nth-child(4){border-radius:0}.production-item-status-summary>div:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}.production-item-status-summary>div:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}.production-assignee-picker>div,.production-stage-mapping label{grid-template-columns:1fr}}.finance-workspace{display:grid;gap:22px;margin:0 auto;max-width:1180px;padding:clamp(22px,4vw,48px)}.finance-action-form,.finance-classification-card,.finance-collection-grid,.finance-compact-form,.finance-document-form,.finance-document-list,.finance-follow-up-timeline ol,.finance-heading,.finance-record,.finance-release-card>div:first-child,.finance-section-heading,.finance-summary-strip{display:grid}.finance-heading{align-items:end;gap:18px;grid-template-columns:minmax(0,1fr) auto}.finance-heading h1{font-size:clamp(1.7rem,3vw,2.45rem);letter-spacing:-.035em;margin:3px 0 0}.finance-classification-card p,.finance-collection-grid>div>p,.finance-delivery-lock,.finance-documents>div>p,.finance-heading p:not(.section-kicker),.finance-privacy-note,.finance-release-card p,.finance-section-heading p{color:var(--color-muted);line-height:1.9;margin:7px 0 0}.finance-summary-strip{background:var(--color-surface);border:1px solid var(--color-line);border-top:4px solid var(--color-teal);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.finance-summary-strip>div{border-inline-start:1px solid var(--color-line);display:grid;gap:7px;min-height:103px;padding:19px 21px}.finance-summary-strip>div:first-child{border-inline-start:0}.finance-summary-strip>div:nth-child(n+5){border-top:1px solid var(--color-line)}.finance-summary-strip span{color:var(--color-muted);font-size:.82rem;font-weight:700}.finance-summary-strip strong{font-size:.98rem;line-height:1.7}.finance-summary-strip .toman-amount>[data-toman-line=number]{color:var(--color-ink);font-size:.94rem}.finance-summary-strip .toman-amount>[data-toman-line=words]{font-size:.72rem;font-weight:500}.finance-summary-strip .finance-summary-settled{background:#eaf6f1;color:#176e50}.finance-summary-strip .finance-summary-open{background:#fff7e6;color:#9a6200}.finance-classification-card,.finance-release-card{align-items:center;background:#fffbf1;border:1px solid #f0cf7c;border-radius:var(--radius-md);gap:16px;grid-template-columns:minmax(0,1fr) minmax(180px,.46fr) auto;padding:18px 21px}.finance-classification-card label,.finance-compact-form label{color:var(--color-ink);display:grid;font-size:.84rem;font-weight:700;gap:6px}.finance-classification-card select,.finance-compact-form input,.finance-compact-form select,.finance-document-form select{background:var(--color-surface);border:1px solid #cbd2da;border-radius:9px;color:var(--color-ink);min-height:42px;padding:8px 11px}.finance-documents,.finance-section{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);display:grid;gap:20px;padding:clamp(19px,3vw,30px)}.finance-section-heading{align-items:start;gap:18px;grid-template-columns:minmax(0,1fr) auto}.finance-release-card>div:first-child,.finance-section-heading>div{align-items:start;display:flex;gap:12px}.finance-release-card svg,.finance-section-heading svg{color:var(--color-teal);flex:0 0 auto;margin-top:2px}.finance-collection-grid h3,.finance-documents h3,.finance-release-card h2,.finance-section-heading h2{font-size:1.12rem;margin:0}.finance-disclosure,.finance-schedule-details,.finance-void-control{border:1px solid var(--color-line);border-radius:10px}.finance-disclosure summary,.finance-schedule-details summary,.finance-void-control summary{color:var(--color-teal);cursor:pointer;font-size:.86rem;font-weight:700;padding:10px 12px}.finance-disclosure .finance-action-form,.finance-schedule-details .finance-compact-form,.finance-void-control .finance-compact-form{border-top:1px solid var(--color-line);padding:14px}.finance-action-form{gap:14px}.finance-form-heading h3{font-size:1rem;margin:0}.finance-action-form .form-hint,.finance-form-heading p{color:var(--color-muted);font-size:.83rem;line-height:1.8;margin:5px 0 0}.finance-receipt-field input{background:#f8faf9;border:1px dashed #a7b7b6;border-radius:10px;padding:9px}.finance-record-list{border-top:1px solid var(--color-line);display:grid}.finance-record{align-items:start;border-bottom:1px solid var(--color-line);gap:13px;grid-template-columns:minmax(0,1fr) minmax(210px,.7fr) auto;padding:16px 2px}.finance-record-meta,.finance-record>div:first-child{display:grid;gap:5px}.finance-record-meta,.finance-record>div:first-child span{color:var(--color-muted);font-size:.82rem}.finance-record-meta a{color:var(--color-teal);font-weight:700;text-decoration:underline;text-decoration-color:#92c5c1;text-underline-offset:3px}.finance-record-void{background:#fbf1f2;border-radius:10px;opacity:.8;padding-inline:12px}.finance-void-label{color:#8b2d37;font-weight:700}.finance-compact-form{align-items:end;gap:10px;grid-template-columns:minmax(0,1fr) auto}.finance-void-control .finance-compact-form{min-width:min(100%,340px)}.finance-item-price-grid{display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.finance-wide-field{grid-column:1/-1}.finance-collection-grid{gap:27px;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr)}.finance-follow-up-timeline{border-inline-start:1px solid var(--color-line);padding-inline-start:25px}.finance-follow-up-timeline ol{gap:12px;list-style:none;margin:15px 0;padding:0}.finance-follow-up-timeline li{background:#f7f9f9;border-radius:10px;display:grid;gap:4px;padding:11px 13px}.finance-follow-up-timeline li small,.finance-follow-up-timeline li span{color:var(--color-muted);font-size:.78rem}.finance-follow-up-timeline li p{font-size:.82rem;line-height:1.7;margin:3px 0 0}.finance-release-card{background:#eaf6f1;border-color:#91cdb5;grid-template-columns:minmax(0,1fr) auto}.finance-delivery-section{border-top:4px solid var(--color-gold)}.finance-delivery-done{background:#eaf6f1;border-radius:10px;color:#176e50;display:grid;font-weight:700;gap:8px;margin:0;padding:13px 15px}.finance-delivery-done p{margin:0}.finance-delivery-lock{background:#f7f9f9;border-radius:10px;margin:0;padding:13px 15px}.finance-documents{border-top:4px solid var(--color-teal)}.finance-document-form{align-items:end;gap:10px;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) auto}.finance-document-list{gap:7px;list-style:none;margin:0;padding:0}.finance-document-list li{align-items:center;background:#f7f9f9;border-radius:9px;display:flex;font-size:.84rem;gap:12px;justify-content:space-between;padding:10px 12px}.finance-document-list a{color:var(--color-teal);font-weight:700}.finance-document-list span{color:var(--color-muted);font-size:.77rem}.finance-private-files{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);display:grid;gap:17px;padding:clamp(19px,3vw,30px)}.finance-private-files h3{font-size:1.05rem;margin:0}.finance-file-wide-field small,.finance-private-files p{color:var(--color-muted);font-size:.82rem;line-height:1.8;margin:6px 0 0}.finance-file-form{display:grid;gap:13px}.finance-file-wide-field{grid-column:1/-1}.finance-file-wide-field input[type=file]{background:#f8faf9;border:1px dashed #a7b7b6;border-radius:10px;padding:9px}.finance-private-file-list{display:grid;gap:7px;list-style:none;margin:0;padding:0}.finance-private-file-list li{align-items:center;background:#f7f9f9;border-radius:9px;display:flex;font-size:.84rem;gap:12px;justify-content:space-between;padding:10px 12px}.finance-private-file-list a{color:var(--color-teal);font-weight:700;text-decoration:underline;text-decoration-color:#92c5c1;text-underline-offset:3px}.finance-private-file-list span{color:var(--color-muted);font-size:.77rem}.document-print-page{background:#e9edef;min-height:100dvh;padding:24px}.document-print-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto 20px;max-width:210mm}.document-print-toolbar span{color:var(--color-muted);font-size:.82rem}.document-paper{background:white;box-shadow:0 12px 36px rgb(24 24 32/15%);display:grid;gap:26px;margin:0 auto;max-width:210mm;min-height:297mm;padding:18mm}.document-paper-header{align-items:center;border-bottom:2px solid var(--color-teal);display:flex;justify-content:space-between;padding-bottom:16px}.document-paper-header .titiwood-logo{max-width:140px}.document-paper h1,.document-paper h2,.document-paper-header p,.document-paper-header strong{margin:0}.document-paper dl dt,.document-paper-header p{color:var(--color-muted);font-size:.82rem}.document-paper-header strong{display:block;font-size:1.16rem;margin-top:5px}.document-reference-code{direction:ltr;unicode-bidi:isolate}.document-reference-print-anchor{opacity:0}.document-customer-block,.document-production-sheet,.document-safe-note{background:#f8faf9;border-radius:12px;padding:16px}.document-paper h1,.document-paper h2{font-size:1.07rem}.document-paper dl{display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr));margin:15px 0 0}.document-paper dl div{display:grid;gap:4px}.document-paper dl dd{line-height:1.8;margin:0}.document-items table{border-collapse:collapse;font-size:.81rem;margin-top:13px;width:100%}.document-items td,.document-items th{border:1px solid #cfd6d9;padding:9px;text-align:right;vertical-align:top}.document-items th{background:#eaf3f1}.document-financial-totals{display:grid;gap:1px;margin-inline-start:auto;max-width:390px}.document-financial-totals>div{align-items:center;background:#f8faf9;display:flex;font-size:.82rem;justify-content:space-between;padding:9px 11px}.document-financial-totals>div:nth-child(4){background:#fff0ce;font-size:.9rem}.document-paper-footer{align-self:end;border-top:1px solid #d8dfe1;color:var(--color-muted);font-size:.75rem;padding-top:13px}@media (max-width:767px){.finance-workspace{gap:16px;padding:18px 14px 92px}.finance-classification-card,.finance-collection-grid,.finance-document-form,.finance-heading,.finance-release-card,.finance-section-heading{align-items:stretch;grid-template-columns:1fr}.finance-classification-card>.form-button,.finance-document-form>.form-button,.finance-heading>.form-button,.finance-release-card .form-button{width:100%}.finance-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-summary-strip>div:nth-child(odd){border-inline-start:0}.finance-summary-strip>div:nth-child(n+3){border-top:1px solid var(--color-line)}.finance-release-card>div:first-child,.finance-section-heading>div{align-items:flex-start}.document-paper dl,.finance-compact-form,.finance-item-price-grid,.finance-record{grid-template-columns:1fr}.finance-follow-up-timeline{border-inline-start:0;border-top:1px solid var(--color-line);padding:18px 0 0}.document-print-toolbar,.finance-document-list li,.finance-private-file-list li{align-items:flex-start;flex-direction:column}.document-print-page{padding:12px}.document-paper{min-height:auto;padding:22px 16px}.document-paper-header{align-items:flex-start;flex-direction:column;gap:13px}.document-items{overflow-x:auto}.document-items table{min-width:610px}}.notification-marker{border:1px solid transparent;border-radius:14px;position:relative;transition:background .15s ease,border-color .15s ease}.notification-marker:hover{background:#eef7f6;border-color:#b9d9d6}.notification-unread-count{align-items:center;background:var(--color-gold);border:2px solid var(--color-surface);border-radius:999px;color:var(--color-ink);display:inline-flex;font-size:.62rem;font-weight:700;justify-content:center;line-height:1;min-height:20px;padding:3px 5px;position:absolute;right:0;top:1px}.dashboard-page,.notifications-page,.reports-page{align-self:start;margin:0 auto;max-width:1220px;width:100%}.dashboard-heading,.notifications-heading,.reports-heading{align-items:end;display:flex;gap:28px;justify-content:space-between}.dashboard-heading h1,.notifications-heading h1,.reports-heading h1{font-size:clamp(1.8rem,3vw,2.55rem);letter-spacing:-.04em;line-height:1.3;margin:4px 0 0}.dashboard-heading p:not(.section-kicker),.notifications-heading p:not(.section-kicker),.reports-heading p:not(.section-kicker){color:var(--color-muted);font-size:.91rem;line-height:1.9;margin:10px 0 0;max-width:690px}.guidance-hint{align-items:center;background:linear-gradient(112deg,#f2fbf9,#fffaf0);border:1px solid #cde5e1;border-radius:16px;display:flex;gap:22px;justify-content:space-between;margin-top:28px;padding:17px 20px}.guidance-hint strong{color:var(--color-teal);font-size:.88rem}.guidance-hint p{color:#4d5e62;font-size:.8rem;line-height:1.75;margin:5px 0 0;max-width:720px}.guidance-hint button,.guidance-restore-form button{background:transparent;border:0;color:var(--color-teal);cursor:pointer;font-size:.8rem;font-weight:700;padding:8px 2px;white-space:nowrap}.guidance-restore-form{margin-top:18px}.dashboard-sections{display:grid;gap:20px;margin-top:26px}.dashboard-readiness{background:linear-gradient(120deg,#f3fbf9,#fffaf0);border:1px solid #cde5e1;border-radius:var(--radius-lg);margin-top:24px;overflow:hidden}.dashboard-readiness .dashboard-section-heading{background:rgb(255 255 255/52%)}.dashboard-readiness .section-kicker{color:var(--color-teal);font-size:.68rem;margin:0 0 3px}.dashboard-readiness-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.dashboard-readiness-item{border-left:1px solid #dfecea;display:grid;gap:6px;min-height:104px;padding:16px 18px}.dashboard-readiness-item:hover{background:rgb(255 255 255/55%)}.dashboard-readiness-item strong{color:#244348;font-size:.82rem}.dashboard-readiness-item span{color:#617277;font-size:.74rem;line-height:1.7}.dashboard-readiness-item[data-complete=true] span{color:var(--color-teal);font-weight:700}.dashboard-readiness-warnings{border-top:1px solid #e8d9b4;color:#8b650d;display:grid;font-size:.75rem;gap:6px;line-height:1.7;list-style:"⚠  ";margin:0;padding:14px 38px 16px 18px}.dashboard-section{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:0 8px 24px rgb(24 24 32/3%);overflow:hidden}.dashboard-section-heading,.report-table-heading{align-items:center;border-bottom:1px solid #edf0f2;display:flex;justify-content:space-between;padding:17px 20px}.dashboard-section-heading h2,.report-breakdown-grid h2,.report-table-heading h2{font-size:.98rem;margin:0}.dashboard-section-heading span,.report-table-heading span{color:var(--color-muted);font-size:.74rem}.dashboard-task-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}.dashboard-task-card{border-left:1px solid #edf0f2;display:flex;flex-direction:column;gap:14px;justify-content:space-between;min-height:170px;padding:17px 20px;transition:background .15s ease,box-shadow .15s ease}.dashboard-task-card-status{background:#fafcfc}.dashboard-task-card:hover{background:#fbfdfd;box-shadow:inset 0 3px 0 var(--color-teal)}.dashboard-task-card strong{display:block;font-size:.91rem;line-height:1.6;margin-top:10px}.dashboard-task-card p{color:var(--color-muted);font-size:.76rem;line-height:1.75;margin:7px 0 0}.dashboard-task-card small{color:#6d7b80;font-size:.7rem;line-height:1.65}.dashboard-task-cta{color:var(--color-teal);font-size:.74rem;font-weight:700}.dashboard-task-severity,.notification-type-chip,.report-status{border-radius:999px;display:inline-flex;font-size:.66rem;font-weight:700;padding:4px 8px}.dashboard-task-severity-normal{background:#edf5f4;color:var(--color-teal)}.dashboard-task-severity-attention,.report-status-attention{background:#fff0d6;color:#a96800}.dashboard-task-severity-urgent{background:#ffe5e2;color:#a54242}.dashboard-empty-copy,.report-empty-copy{color:var(--color-muted);font-size:.82rem;line-height:1.8;margin:0;padding:20px}.notifications-heading,.reports-heading{align-items:flex-start}.notification-list{display:grid;gap:12px;margin-top:28px}.notification-card,.notification-empty-state{background:var(--color-surface);border:1px solid var(--color-line);border-radius:18px;padding:17px 20px}.notification-card{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.notification-card-unread{border-right:4px solid var(--color-gold)}.notification-card-read{opacity:.78}.notification-card-main{min-width:0}.notification-type-chip{background:#eaf5f4;color:var(--color-teal)}.notification-card strong{display:block;font-size:.9rem;margin-top:9px}.notification-card p{color:var(--color-muted);font-size:.78rem;line-height:1.75;margin:7px 0}.notification-card small{color:#869096;font-size:.7rem}.notification-card-actions{align-items:flex-start;display:flex;gap:8px}.notification-card-actions .form-button{font-size:.72rem;min-height:36px;padding:6px 10px}.notification-dismiss-button{background:transparent;border:0;color:var(--color-muted);cursor:pointer;font-size:.72rem;padding:9px 4px}.notification-action-message{font-size:.72rem;grid-column:1/-1;margin:0}.notification-action-message-error{color:#a54242}.notification-action-message-success{color:var(--color-teal)}.notification-empty-state{margin-top:28px;text-align:center}.notification-empty-state strong{color:var(--color-teal);font-size:.95rem}.notification-empty-state p{color:var(--color-muted);font-size:.8rem;line-height:1.8;margin:9px 0 0}.report-export-actions,.report-filter-actions{display:flex;flex-wrap:wrap;gap:9px}.report-filters{align-items:end;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px;padding:19px}.report-filters .persian-date-picker-button,.report-filters .persian-date-picker-container{width:100%}.report-filter-actions{align-items:center;min-height:47px}.report-summary-grid{display:grid;gap:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.report-summary-grid article{background:var(--color-surface);border:1px solid var(--color-line);border-radius:16px;display:grid;gap:8px;padding:16px}.report-summary-grid span{color:var(--color-muted);font-size:.72rem}.report-summary-grid strong{color:var(--color-teal);font-size:1.17rem}.report-breakdown-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.report-breakdown-grid section,.report-table-section{background:var(--color-surface);border:1px solid var(--color-line);border-radius:18px;overflow:hidden}.report-breakdown-grid h2{border-bottom:1px solid #edf0f2;padding:16px 18px}.report-breakdown-grid ul{list-style:none;margin:0;padding:0}.report-breakdown-grid li{align-items:center;border-bottom:1px dashed #e5e9eb;color:#4b575d;display:flex;font-size:.78rem;justify-content:space-between;padding:11px 18px}.report-breakdown-grid li:last-child{border-bottom:0}.report-breakdown-grid p{color:var(--color-muted);font-size:.78rem;margin:0;padding:16px 18px}.report-table-section{margin-top:20px}.report-table-scroll{overflow-x:auto}.report-table-scroll table{border-collapse:collapse;min-width:980px;width:100%}.report-table-scroll th{background:#f8fafa;color:#59656a;font-size:.7rem;font-weight:700;padding:12px 14px;text-align:right}.report-table-scroll td{border-top:1px solid #edf0f2;color:#455056;font-size:.74rem;line-height:1.65;padding:13px 14px;vertical-align:top}.report-order-link,.report-table-scroll td small,.report-table-scroll td span,.report-table-scroll td strong{display:block}.report-table-scroll td small,.report-table-scroll td span{color:var(--color-muted);font-size:.68rem;margin-top:3px}.report-order-link strong{color:var(--color-teal)}.report-order-link:hover strong{text-decoration:underline}.report-due-overdue strong{color:#a54242}@media (max-width:900px){.report-filters,.report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.dashboard-heading,.guidance-hint,.notifications-heading,.reports-heading{align-items:stretch;flex-direction:column}.dashboard-heading .form-button,.report-export-actions .form-button,.report-export-actions>a{justify-content:center;width:100%}.dashboard-task-list{grid-template-columns:1fr}.dashboard-task-card{border-bottom:1px solid #edf0f2;border-left:0;min-height:0}.dashboard-task-card:last-child{border-bottom:0}.notification-card{grid-template-columns:1fr}.notification-card-actions{align-items:center;justify-content:space-between}.report-breakdown-grid,.report-filters,.report-summary-grid{grid-template-columns:1fr}.report-filter-actions{align-items:stretch;flex-direction:column}.report-filter-actions .form-button{justify-content:center;width:100%}}@media print{.guidance-hint,.guidance-restore-form,.report-export-actions,.report-filters{display:none!important}.report-breakdown-grid section,.report-summary-grid article,.report-table-section,.reports-page{border:0;box-shadow:none}.document-print-page{background:white;padding:0}.document-print-toolbar{display:none}.document-paper{box-shadow:none;margin:0;max-width:none;min-height:297mm;page-break-after:always;width:210mm}}@media print{@page{margin:0;size:A4}}.order-commercial-heading{align-items:flex-start;background:#f6faf9;border:1px solid #d9e8e6;border-radius:14px;display:flex;gap:18px;justify-content:space-between;margin-top:18px;padding:16px 18px}.order-commercial-heading h2{font-size:1.06rem;margin:0}.order-commercial-heading p{color:var(--color-muted);font-size:.8rem;line-height:1.85;margin:6px 0 0}.order-commercial-heading .toman-amount{flex:0 0 auto;text-align:left}.order-commercial-heading .toman-amount>[data-toman-line=number]{color:var(--color-teal);font-size:1rem;font-weight:700}.order-commercial-total{align-items:center;background:#fffaf0;border:1px solid #eadbb7;border-radius:13px;display:flex;gap:16px;justify-content:space-between;margin-top:14px;padding:13px 16px}.order-commercial-total>div{display:grid;gap:4px}.order-commercial-total>div>strong{color:#5d4617;font-size:.88rem}.order-commercial-total>div>span{color:var(--color-muted);font-size:.76rem}.order-commercial-total .toman-amount{flex:0 0 auto;text-align:left}.order-commercial-total .toman-amount>[data-toman-line=number]{color:#73551a;font-size:.98rem;font-weight:700}.order-commercial-item-prices{display:grid;gap:10px;margin-top:16px}.order-commercial-item-price{align-items:start;background:#fbfcfc;border:1px solid #e0e8e8;border-radius:13px;display:grid;gap:17px;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);padding:14px 16px}.order-commercial-item-price>div:first-child{display:grid;gap:4px;padding-top:6px}.order-commercial-item-price>div:first-child strong{font-size:.87rem}.order-commercial-item-price>div:first-child span{color:var(--color-muted);font-size:.78rem;line-height:1.7}.order-commercial-item-price .toman-field{gap:5px}.order-payment-receipt-files input[type=file]{background:#fbfcfc;border:1px dashed #8fb9b4;border-radius:11px;color:var(--color-muted);cursor:pointer;min-height:56px;padding:10px}.order-payment-receipt-files input[type=file]:focus-visible{border-color:var(--color-teal);box-shadow:0 0 0 3px rgb(0 108 103/12%)}.order-payment-receipt-error,.order-payment-receipt-selection{border-radius:9px;font-size:.78rem;line-height:1.7;margin:0;padding:7px 10px}.order-payment-receipt-selection{background:#e9f6ef;color:#176b43}.order-payment-receipt-error{background:#fff0f1;color:var(--color-danger)}.order-review-delivery-summary{border-top:1px solid #edf0f1;margin-top:-1px}.order-review-item .toman-amount>[data-toman-line=number],.order-review-summary-grid .toman-amount>[data-toman-line=number],.order-review-totals .toman-amount>[data-toman-line=number]{color:var(--color-ink);font-size:.88rem}.order-review-item .toman-amount>[data-toman-line=words],.order-review-summary-grid .toman-amount>[data-toman-line=words],.order-review-totals .toman-amount>[data-toman-line=words]{font-size:.73rem;font-weight:500}.order-created-success{align-items:center;background:linear-gradient(135deg,#e7f6ef,#fafffc 72%);border:1px solid #9bcdbb;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);display:grid;gap:12px 17px;grid-template-columns:auto minmax(0,1fr) auto;padding:18px 21px}.order-created-success-icon{align-items:center;background:var(--color-teal);border-radius:50%;color:var(--color-surface);display:inline-flex;height:47px;justify-content:center;width:47px}.order-created-success h2{font-size:1.04rem;margin:0}.order-created-success p{color:#315c4c;font-size:.82rem;line-height:1.8;margin:4px 0 0}.order-created-success-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.order-created-success-actions .form-button{min-height:42px;padding:8px 12px}@media (max-width:1040px){.order-stage-rail{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width: 900px){.order-stage-rail{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.order-editor-main{padding-bottom:calc(148px + env(safe-area-inset-bottom))}.order-commercial-heading,.order-commercial-item-price,.order-created-success{align-items:stretch;grid-template-columns:1fr}.order-commercial-total{align-items:stretch;flex-direction:column}.order-commercial-heading .toman-amount,.order-commercial-total .toman-amount{text-align:right}.order-review-final-actions,.order-step-actions{background:rgb(255 255 255/97%);border:1px solid #d8e3e2;border-radius:14px;bottom:calc(94px + env(safe-area-inset-bottom));box-shadow:0 -10px 28px rgb(24 24 32/10%);margin-top:20px;padding:12px;position:sticky;z-index:8}.order-step-actions-split{gap:10px}.order-created-success-actions,.order-created-success-actions .form-button{width:100%}.order-stage-rail li strong{line-height:1.35;text-align:center;white-space:normal}}.application-content{grid-row:1}.desktop-sidebar{grid-area:auto;grid-column:2;grid-row:1}.application-main .dashboard-page{margin:0 auto;max-width:1160px;width:100%}.application-main .dashboard-heading{align-items:center;display:flex;gap:18px;justify-content:space-between}.application-main .dashboard-heading h1{font-size:1.38rem;letter-spacing:-.02em;line-height:1.5;margin:2px 0 0}.application-main .dashboard-heading p:not(.section-kicker){color:var(--v3-text-secondary);font-size:.76rem;line-height:1.7;margin:4px 0 0}.dashboard-page .guidance-hint{background:#fffaf0;border:1px solid #ead9ac;border-radius:6px;gap:14px;margin-top:13px;padding:9px 12px}.dashboard-page .guidance-hint strong{color:#745b20;font-size:.75rem}.dashboard-page .guidance-hint p{color:#766950;font-size:.7rem;line-height:1.65;margin:2px 0 0}.dashboard-page .dashboard-readiness,.dashboard-page .dashboard-section{background:var(--v3-surface);border:1px solid var(--v3-border);border-radius:7px;box-shadow:none}.dashboard-page .dashboard-readiness{margin-top:14px}.dashboard-page .dashboard-readiness .dashboard-section-heading,.dashboard-page .dashboard-section-heading{background:var(--v3-surface-soft);border-bottom:1px solid var(--v3-border-soft);padding:11px 14px}.dashboard-page .dashboard-readiness-item{min-height:86px;padding:12px 14px}.dashboard-page .dashboard-sections{gap:12px;margin-top:14px}.dashboard-page .dashboard-task-card{box-shadow:none;min-height:138px;padding:13px 15px}@media (max-width:767px){.application-header .global-order-search{display:block}.application-header .header-new-order{display:none}.application-main .dashboard-heading{align-items:stretch;flex-direction:column;gap:10px}.application-main .dashboard-heading h1{font-size:1.22rem}.dashboard-page .guidance-hint{align-items:stretch;flex-direction:column;gap:4px}.dashboard-page .dashboard-task-card{border-bottom:1px solid var(--v3-border-soft);border-left:0;min-height:0}}.customer-workspace-page,.customers-directory-page,.product-catalog-page,.product-v3-management-page,.shipments-page{margin:0 auto;max-width:1160px;width:100%}.customer-status-heading,.v3-page-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.customer-status-heading h1,.shipments-page .order-operations-queue-heading h1,.v3-page-heading h1{font-size:1.38rem;letter-spacing:-.02em;margin:2px 0 0}.customer-status-heading p,.shipments-page .order-operations-queue-heading p:last-child,.v3-page-heading p:not(.section-kicker){color:var(--v3-text-secondary);font-size:.76rem;line-height:1.75;margin:4px 0 0}.customer-directory-list,.customer-order-list,.product-catalog-grid,.shipment-order-list{display:grid;gap:12px;margin-top:14px}.customer-contacts-section,.customer-directory-card,.customer-finance-summary,.customer-orders-section,.customer-overview-card,.order-notes-panel,.product-catalog-card,.shipment-order-card{background:var(--v3-surface);border:1px solid var(--v3-border);border-radius:7px;box-shadow:none}.shipment-order-card{overflow:hidden}.customer-contacts-section>header,.customer-finance-summary>header,.customer-orders-section>header,.customer-overview-card>header,.order-notes-panel>header,.product-catalog-card>header,.shipment-order-card>header,.shipment-section-heading{align-items:center;display:flex;gap:14px;justify-content:space-between}.customer-contacts-section>header,.customer-finance-summary>header,.customer-orders-section>header,.customer-overview-card>header,.order-notes-panel>header,.shipment-order-card>header{background:var(--v3-surface-soft);border-bottom:1px solid var(--v3-border-soft);padding:11px 14px}.customer-contacts-section h2,.customer-finance-summary h2,.customer-orders-section h2,.customer-overview-card h2,.order-notes-panel h2,.shipment-order-card>header h2{font-size:.92rem;margin:0}.shipment-history,.shipment-ready-items{display:grid;gap:9px;padding:13px 14px}.shipment-history{border-top:1px solid var(--v3-border-soft)}.customer-contacts-section>header span,.customer-orders-section>header span,.order-notes-panel>header span,.shipment-section-heading span{color:var(--v3-text-muted);font-size:.7rem}.shipment-ready-items>label{align-items:center;background:#fcfbfa;border:1px solid var(--v3-border-soft);border-radius:6px;cursor:pointer;display:flex;gap:11px;min-height:50px;padding:8px 11px}.shipment-ready-items input[type=checkbox]{accent-color:var(--v3-primary);height:20px;width:20px}.shipment-history>article>div:first-child,.shipment-ready-items label span{display:grid;gap:2px}.shipment-history dd,.shipment-history p,.shipment-ready-items small{color:var(--v3-text-secondary);font-size:.72rem}.shipment-open-modal{justify-self:start}.shipment-dialog{background:var(--v3-surface);border:1px solid var(--v3-border);border-radius:9px;box-shadow:0 24px 80px rgb(43 43 43/28%);inset:0;margin:auto;max-height:calc(100dvh - 40px);max-width:560px;overflow:auto;padding:0;position:fixed;width:calc(100% - 32px);z-index:80}.application-shell:has(.shipment-dialog[open]) .mobile-navigation{opacity:.35;pointer-events:none}.shipment-dialog>form{display:grid;gap:12px;padding:16px}.shipment-dialog header{align-items:flex-start;display:flex;justify-content:space-between}.shipment-dialog h2{font-size:1.05rem;margin:2px 0 0}.customer-contact-form label,.order-note-form label,.shipment-dialog label{color:var(--v3-text-secondary);display:grid;font-size:.73rem;gap:5px}.customer-contact-form input,.customer-contact-form select,.customer-contact-form textarea,.customers-search input,.order-note-form textarea,.shipment-dialog input,.shipment-dialog select,.shipment-dialog textarea{background:#fff;border:1px solid var(--v3-border);border-radius:6px;color:var(--v3-text);min-height:44px;padding:8px 10px}.shipment-history>h3{font-size:.82rem;margin:0}.shipment-history>article{background:#fcfbfa;border:1px solid var(--v3-border-soft);border-radius:6px;padding:11px}.shipment-history>article>div:first-child{align-items:center;display:flex;justify-content:space-between}.shipment-history dl{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin:9px 0 0}.shipment-history-note{border-top:1px dashed var(--v3-border-soft);line-height:1.75;margin:10px 0 0;padding-top:8px}.shipment-proof-list{display:grid;gap:5px;list-style:none;margin:9px 0 0;padding:0}.shipment-proof-list a{color:var(--v3-primary);font-size:.72rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.customer-overview-card dl div,.product-catalog-card dl div,.shipment-history dl div{display:grid;gap:3px}.customer-overview-card dt,.product-catalog-card dt,.shipment-history dt{color:var(--v3-text-muted);font-size:.66rem}.customer-overview-card dd,.product-catalog-card dd,.shipment-history dd{margin:0}.shipment-delivery-action{align-items:flex-start;display:flex;flex-direction:column;gap:6px;margin-top:10px}.shipment-card-feedback{margin:0 14px 13px}.finance-delivery-route{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;padding:14px 16px}.finance-delivery-route p{color:var(--v3-text-secondary);font-size:.75rem;line-height:1.75;margin:0}.customers-search{background:var(--v3-surface);border:1px solid var(--v3-border);border-radius:7px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-top:14px;padding:10px}.customer-directory-list{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-directory-card{display:grid;gap:10px;padding:13px 14px;transition:border-color .14s ease}.customer-directory-card:hover{border-color:var(--v3-primary)}.customer-directory-card footer,.customer-directory-card>div,.customer-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.customer-directory-card footer,.customer-directory-card p,.customer-directory-card>div span{color:var(--v3-text-secondary);font-size:.72rem}.customer-directory-card p{line-height:1.75;margin:0}.customer-status-heading{margin-bottom:14px}.customer-overview-card dl{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:13px 14px}.customer-overview-card dd{font-size:.78rem;line-height:1.7}.customer-contacts-section,.customer-finance-summary,.customer-orders-section,.order-notes-panel{margin-top:12px;overflow:hidden}.customer-finance-summary>header p{color:var(--v3-text-muted);font-size:.68rem;margin:0}.customer-finance-summary>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-finance-summary article{border-left:1px solid var(--v3-border-soft);display:grid;gap:6px;padding:12px 14px}.customer-finance-summary article>span:first-child{color:var(--v3-text-muted);font-size:.68rem}.customer-order-list{margin:0;padding:12px}.customer-order-list>article{background:#fcfbfa;border:1px solid var(--v3-border-soft);border-radius:6px;padding:12px}.customer-order-list>article>header,.customer-order-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between}.customer-order-list>article>header a{color:var(--v3-primary-dark);font-weight:800}.customer-order-list>article>header span,.customer-order-meta{color:var(--v3-text-secondary);font-size:.69rem}.customer-order-meta{justify-content:flex-start;margin-top:9px}.customer-order-list ul{border-top:1px dashed var(--v3-border);display:grid;gap:6px;list-style:none;margin:10px 0 0;padding:9px 0 0}.customer-order-list li{align-items:center;display:flex;font-size:.72rem;gap:10px;justify-content:space-between}.customer-order-list li span{color:var(--v3-text-muted)}.customer-contact-form,.order-note-form{border-bottom:1px solid var(--v3-border-soft);display:grid;gap:10px;padding:12px 14px}.customer-contact-fields{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-contact-form .form-button,.order-note-form .form-button{justify-self:start}.customer-contact-timeline,.order-notes-list{display:grid;list-style:none;margin:0;padding:0}.customer-contact-timeline li,.order-notes-list li{border-bottom:1px solid var(--v3-border-soft);padding:12px 14px}.customer-contact-timeline li:last-child,.order-notes-list li:last-child{border-bottom:0}.customer-contact-timeline li>div{align-items:center;display:flex;gap:12px;justify-content:space-between}.customer-contact-timeline small,.customer-contact-timeline time,.order-notes-list small{color:var(--v3-text-muted);font-size:.67rem}.customer-contact-timeline p,.order-notes-list p{font-size:.76rem;line-height:1.8;margin:7px 0}.customer-empty-copy,.order-notes-empty{color:var(--v3-text-muted);font-size:.74rem;margin:0;padding:14px}.order-notes-panel{margin-inline:auto;max-width:1160px}.product-catalog-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.product-catalog-summary span{background:var(--v3-surface);border:1px solid var(--v3-border);border-radius:999px;color:var(--v3-text-secondary);font-size:.7rem;padding:5px 10px}.product-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-catalog-card{overflow:hidden}.product-catalog-card>header{background:var(--v3-surface-soft);border-bottom:1px solid var(--v3-border-soft);padding:11px 13px}.product-catalog-card>header>div{display:grid;gap:2px}.product-catalog-card>header span,.product-catalog-card>p{color:var(--v3-text-secondary);font-size:.69rem}.product-catalog-card dl{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:12px 13px}.product-catalog-card dd{font-size:.7rem;line-height:1.65}.product-catalog-card .toman-amount [data-toman-line=words]{display:none}.product-catalog-card>p{border-top:1px solid var(--v3-border-soft);line-height:1.75;margin:0;padding:10px 13px}.product-v3-management-page .configuration-surface{gap:12px}@media (max-width:767px){.customer-finance-summary>header,.customer-status-heading,.shipment-order-card>header,.shipment-section-heading,.v3-page-heading{align-items:stretch;flex-direction:column}.customer-heading-actions,.customer-heading-actions .form-button,.shipment-open-modal{width:100%}.customer-heading-actions .form-button,.shipment-open-modal{justify-content:center}.customer-contact-fields,.customer-directory-list,.customer-overview-card dl,.product-catalog-card dl,.product-catalog-grid,.shipment-history dl{grid-template-columns:1fr}.shipment-dialog{border-radius:10px 10px 0 0;bottom:0;margin:auto 0 0;max-height:calc(100dvh - 72px);width:100%}.shipment-dialog .form-button-primary{bottom:0;min-height:48px;position:sticky}.finance-delivery-route .form-button,.shipment-delivery-action .form-button{bottom:calc(82px + env(safe-area-inset-bottom));justify-content:center;min-height:48px;position:sticky;width:100%;z-index:7}.customer-overview-card dl{gap:9px}.customer-overview-card dl div,.product-catalog-card dl div{align-items:center;display:flex;justify-content:space-between}.customer-finance-summary>div{grid-template-columns:1fr}.customer-finance-summary article{border-bottom:1px solid var(--v3-border-soft);border-left:0}.customer-contact-form .form-button,.order-note-form .form-button{justify-content:center;min-height:48px;width:100%}.report-table-scroll{overflow:visible}.report-table-scroll table,.report-table-scroll tbody,.report-table-scroll td,.report-table-scroll tr{display:block;min-width:0;width:100%}.report-table-scroll thead{display:none}.report-table-scroll tbody{display:grid;gap:10px;padding:10px}.report-table-scroll tr{background:#fcfbfa;border:1px solid var(--v3-border-soft);border-radius:6px;overflow:hidden}.report-table-scroll td{align-items:flex-start;border-top:1px solid var(--v3-border-soft);display:grid;gap:8px;grid-template-columns:92px minmax(0,1fr);padding:9px 10px}.report-table-scroll td:first-child{border-top:0}.report-table-scroll td:before{color:var(--v3-text-muted);content:attr(data-label);font-size:.65rem;font-weight:700}}@media print{.customer-workspace-page{max-width:none}.customer-workspace-page [data-noprint=true],.order-notes-panel{display:none!important}.customer-order-list>article,.customer-workspace-page>section{page-break-inside:avoid;break-inside:avoid;box-shadow:none}}