:root{--kaspro-white:#fff;--kaspro-black:#000;--kaspro-blue:#1072b8;--kaspro-blue-dark:#0d5f99;--kaspro-green:#7a8d3c;--kaspro-green-dark:#657532;--iron-ink:#0f172a;--iron-muted:#64748b;--iron-muted-light:#94a3b8;--iron-line:#dbe3ec;--iron-surface-soft:#f8fafc;--iron-blue-soft:#1072b814;--iron-green-soft:#7a8d3c1f;--iron-danger:#e00000;--iron-danger-soft:#e0000014;--iron-amber:#b45309;--iron-amber-soft:#b453091f;--iron-muted-soft:#4b55631f;--iron-overlay:#0f172a8c;--iron-crop-mark:#ffd60059;--iron-crop-mark-border:#caa400b3;--iron-changed:#d97706;--iron-changed-soft:#d9770617;--iron-index-badge:var(--kaspro-green);--iron-signal:var(--kaspro-green);--iron-folder-icon:#eab308;--iron-category-1:var(--kaspro-blue);--iron-category-2:var(--kaspro-green);--iron-category-3:var(--iron-amber);--iron-category-4:#7c3aed;--iron-category-5:#0891b2;--iron-category-6:#be185d;--iron-category-7:#ca8a04;--iron-category-8:#0f766e;--iron-category-none:var(--iron-muted-light);--iron-fs-caption:.62rem;--iron-fs-control:.68rem;--iron-fs-body:.72rem;--iron-fs-strong:.78rem;--iron-fs-table:.7rem;--iron-fs-lead:.84rem;--iron-fs-section:.92rem;--iron-fs-title:1.3rem;--iron-topbar-title-size:1.68rem;--iron-button-standard-min-height:30px;--iron-button-standard-min-width:5.4rem;--iron-button-standard-radius:8px;--iron-button-standard-bg:var(--kaspro-white);--iron-button-standard-color:var(--kaspro-black);--iron-button-standard-border:var(--kaspro-blue);--iron-button-standard-bg-active:var(--kaspro-green);--iron-button-standard-border-active:var(--kaspro-green);--iron-button-row-gap:10px;--iron-table-head-bg:var(--iron-surface-soft);--iron-row-selected:#1072b824;--iron-space-1:.25rem;--iron-space-2:.4rem;--iron-space-3:.5rem;--iron-space-4:.8rem;--iron-space-5:1.4rem;--iron-pad-side:1rem;--iron-gap-section:2rem;--iron-gap-form-section:1rem;--iron-table-bar-h:2.1rem;--iron-radius:6px;--iron-label-tracking:.08em;--iron-focus-ring:#1072b859;--iron-frame-line:#d4d4d4;--iron-frame-shadow:0 20px 40px #000000b8;--iron-card-shadow:0 1px 3px #0f172a14;--iron-card-shadow-hover:0 3px 8px #0f172a24;--iron-press-shadow:inset 0 2px 4px #0f172a33;--iron-hover-transition:background-color .1s ease, border-color .1s ease, box-shadow .1s ease, transform 80ms ease;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--iron-ink);background:var(--kaspro-black);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{background:var(--kaspro-black);font-size:var(--iron-fs-body);margin:0}a{color:inherit;text-decoration:none}.iron-page{justify-content:center;align-items:flex-start;min-height:100vh;padding:.5rem .5rem 1.5rem;display:flex}.iron-container{--dock-w:clamp(22rem, 34vw, 40rem);background:var(--kaspro-white);border-radius:var(--iron-button-standard-radius);border:1px solid var(--iron-frame-line);width:min(100%,2200px);box-shadow:var(--iron-frame-shadow);align-items:flex-start;gap:.6rem;padding:.5rem;display:flex}.iron-container:has(.file-preview-dock){width:min(100%, calc(2200px + var(--dock-w) + .6rem))}@media (width>=2000px){.iron-container{--dock-w:clamp(40rem, 30vw, 72rem)}}.iron-container:has(.file-preview-dock--wide){--dock-w:clamp(22rem, 50vw, 120rem)}.iron-shell-lane{flex:auto;width:100%;min-width:0;max-width:2200px;margin:0 auto}.iron-top-row{margin-bottom:var(--iron-space-4);flex-wrap:wrap;align-items:center;row-gap:.72rem;display:flex}.iron-logo-block{align-items:center;column-gap:.42rem;display:flex}.iron-logo{width:auto;height:2.6rem;display:block}.iron-inline-title-block{flex-direction:column;align-items:flex-start;gap:.08rem;display:flex}.iron-inline-title-block h1{font-size:var(--iron-topbar-title-size);color:var(--iron-ink);letter-spacing:.01em;margin:0;line-height:1.05}.brand-iron{color:var(--kaspro-blue-dark)}.iron-logo--brand-name{color:var(--kaspro-blue-dark);align-self:center;font-weight:800}.iron-runtime-version{color:var(--iron-muted);font-size:var(--iron-fs-caption);letter-spacing:.02em;font-weight:700;line-height:1}.iron-nav-actions{align-items:center;gap:var(--iron-button-row-gap);flex-wrap:wrap;justify-content:flex-end;margin-left:auto;display:flex}.iron-nav-primary,.iron-user-panel{align-items:center;gap:var(--iron-button-row-gap);flex-wrap:wrap;display:flex}.iron-user-profile-link{flex-direction:column;align-items:center;gap:.2rem;display:inline-flex}.iron-user-profile-link:hover .iron-user-name{color:var(--kaspro-blue)}.iron-user-name{font-size:var(--iron-fs-lead);color:var(--iron-ink);font-weight:700}.iron-btn{justify-content:center;align-items:center;gap:var(--iron-space-2);width:fit-content;max-width:100%;min-height:var(--iron-button-standard-min-height);min-width:var(--iron-button-standard-min-width);border-radius:var(--iron-button-standard-radius);border:1px solid var(--iron-button-standard-border);background:var(--iron-button-standard-bg);color:var(--iron-button-standard-color);font-family:inherit;font-size:var(--iron-fs-control);text-transform:uppercase;white-space:nowrap;cursor:pointer;box-shadow:var(--iron-card-shadow);transition:var(--iron-hover-transition);flex:none;padding:.4rem .7rem;font-weight:700;line-height:1;display:inline-flex;position:relative}.iron-btn:hover:not(:disabled),.iron-btn:focus-visible{border-color:var(--iron-button-standard-border-active);background:var(--iron-surface-soft);box-shadow:var(--iron-card-shadow-hover);outline:none;transform:translateY(-1px)}.iron-btn--link,.directory-sort,.iron-file-line__name,.iron-choice-item,.ai-analysis-item,.billing-document-head,.directory-table tbody tr{transition:var(--iron-hover-transition)}.iron-btn--link:hover:not(:disabled),.directory-sort:hover,.fo-case:hover,.fo-tile:not(.is-current):hover,button.order-mail-badge:hover,button.order-mail-badge:focus-visible{transform:translateY(-1px)}.iron-switch-option:hover:not(:disabled):not(.is-active){color:var(--iron-ink);transform:translateY(-1px)}.iron-switch-option:active:not(:disabled):not(.is-active){transform:translateY(1px)scale(.98)}.ai-analysis-item:hover,.billing-document-head:hover{background:var(--iron-blue-soft)}.directory-table:not(.directory-table--readonly) tbody tr:not(.directory-expand):active td,.billing-document-head:active{background:var(--iron-row-selected)}.iron-btn:active:not(:disabled),.kanban-card:active,.iron-btn--link:active:not(:disabled),.directory-sort:active,.iron-tab:active,.iron-choice-item:active,.iron-file-line__name:active:not(:disabled),button.order-mail-badge:active,.fo-case:active,.fo-tile:not(.is-current):active,.ai-analysis-item:active{box-shadow:var(--iron-press-shadow);transform:translateY(1px)scale(.98)}.iron-btn:disabled,.iron-btn--link:disabled{opacity:.6;cursor:not-allowed}.iron-btn--active{border-color:var(--iron-button-standard-border-active);background:var(--iron-button-standard-bg-active);color:var(--kaspro-white)}.iron-btn--active:hover:not(:disabled),.iron-btn--active:focus-visible{border-color:var(--kaspro-green-dark);background:var(--kaspro-green-dark);color:var(--kaspro-white)}.iron-btn--ghost{box-shadow:none;background:0 0;border-color:#0000}.iron-btn--danger{border-color:var(--iron-danger);color:var(--iron-danger);background:var(--iron-danger-soft)}.iron-btn--sm,.record-expand-actions .iron-btn,.mail-preview-actions .iron-btn,.iron-form-actions .iron-btn,.editor-panel .iron-btn,.files-toolbar .iron-btn{min-width:0;min-height:0;font-size:var(--iron-fs-caption);padding:.22rem .5rem}.iron-btn--sm .iron-btn__icon svg,.record-expand-actions .iron-btn .iron-btn__icon svg,.mail-preview-actions .iron-btn .iron-btn__icon svg,.iron-form-actions .iron-btn .iron-btn__icon svg,.editor-panel .iron-btn .iron-btn__icon svg,.files-toolbar .iron-btn .iron-btn__icon svg{width:11px;height:11px}.iron-btn.iron-btn--link{min-width:0;min-height:0;box-shadow:none;font-size:inherit;line-height:inherit;text-align:left;text-transform:none;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;justify-content:flex-start;align-items:flex-start;padding:0}.iron-btn.iron-btn--link:hover:not(:disabled),.iron-btn.iron-btn--link:focus-visible{box-shadow:none;background:0 0;border:0}.iron-btn--link{color:var(--kaspro-blue);font-weight:inherit}.iron-btn--link:where(:hover:not(:disabled),:focus-visible){color:var(--kaspro-blue-dark)}.iron-btn--link .iron-btn__icon{color:inherit}.iron-btn__icon{color:var(--kaspro-blue);align-items:center;display:inline-flex}.iron-btn:has(.iron-btn__badge){padding-right:1.05rem}.iron-btn__badge{color:var(--iron-index-badge);font-size:var(--iron-fs-caption);font-weight:700;line-height:1;display:block;position:absolute;top:6px;right:6px}.iron-btn--active .iron-btn__icon{color:var(--kaspro-white)}textarea.iron-input{resize:vertical;min-height:4.5rem;padding:.4rem .55rem}.iron-checkbox{align-items:center;gap:var(--iron-space-2);font-size:var(--iron-fs-control);text-transform:uppercase;cursor:pointer;font-weight:700;display:inline-flex}.iron-checkbox input[type=checkbox]{accent-color:var(--kaspro-blue)}.iron-choice-list{border:1px solid var(--iron-line);border-radius:var(--iron-radius);max-height:14rem;padding:var(--iron-space-1);gap:2px;display:grid;overflow-y:auto}.iron-choice-item{justify-content:space-between;align-items:center;gap:var(--iron-space-2);padding:var(--iron-space-1) var(--iron-space-2);border-radius:var(--iron-radius);font:inherit;text-align:left;cursor:pointer;transition:var(--iron-hover-transition);background:0 0;border:0;display:flex}.iron-choice-item:hover{background:var(--iron-blue-soft)}.iron-choice-item.is-selected{background:var(--iron-blue-soft);outline:1px solid var(--kaspro-blue)}.iron-choice-item small{color:var(--iron-muted)}.phone-field{gap:var(--iron-space-1);display:flex;position:relative}.phone-field__prefix{cursor:pointer;flex:none;align-items:center;gap:4px;display:inline-flex}.phone-field__number{flex:1;min-width:0}.phone-field__menu{width:16rem}.channel-lines{gap:3px;display:grid}.contact-relation{gap:var(--iron-space-1);padding:var(--iron-space-2) 0;display:grid}.contact-relation+.contact-relation{border-top:1px solid var(--iron-line)}.contact-relation-head{align-items:center;gap:var(--iron-space-2);flex-wrap:wrap;display:flex}.contact-relation-position{max-width:12rem}.contact-relation-end{margin-left:auto}.order-page{gap:var(--iron-space-3);display:grid}.order-toolbar{z-index:5;align-items:center;gap:var(--iron-space-3);padding:var(--iron-space-4);display:flex;position:sticky;top:0}.order-toolbar .record-identity__names{min-width:0}.order-toolbar .directory-logo{width:62px;height:62px;font-size:var(--iron-fs-title)}.order-toolbar-price{white-space:nowrap}.order-toolbar-price strong{font-size:var(--iron-fs-section)}.order-title-input{width:22rem;max-width:100%;font-size:var(--iron-fs-title);font-weight:800}.order-toolbar-side{justify-content:space-between;align-self:stretch;align-items:flex-end;gap:var(--iron-space-2);flex-direction:column;margin-left:auto;display:flex}.new-contact-form{gap:var(--iron-space-2);margin-top:var(--iron-space-1);display:grid}.offer-preview-language{margin-bottom:var(--iron-space-2);justify-content:flex-end}.order-next-step{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.order-next-step__muted{color:var(--iron-muted-light);justify-self:start}.icon-select__toggle{text-transform:uppercase;cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}.icon-select__icon{color:var(--iron-muted);align-items:center;display:inline-flex}.icon-select__option{color:var(--iron-ink);font-size:var(--iron-fs-strong);text-transform:uppercase;white-space:nowrap;justify-content:flex-start}.order-toolbar-dates{white-space:nowrap;color:var(--iron-muted);font-size:var(--iron-fs-caption)}.order-money{flex-wrap:wrap;align-items:baseline;gap:.1rem .35rem;display:inline-flex}.order-status-select{align-items:flex-start;gap:var(--iron-button-row-gap);display:flex}.order-status-closing{flex-wrap:wrap}.iron-tabs--bar{align-items:center;gap:var(--iron-button-row-gap);flex-wrap:wrap;display:flex}.order-main-card{padding:var(--iron-space-2) 0;overflow:hidden}.order-main-actions{padding:var(--iron-space-2) var(--iron-space-3) var(--iron-space-1)}.order-main-grid{grid-template-columns:repeat(2, calc((100% - 3 * var(--iron-space-4)) * 1.5 / 6.1 - 2rem)) minmax(0, 1fr) fit-content(22rem);gap:var(--iron-space-4);align-items:start;display:grid}.section-panel{border:1px solid var(--iron-line);border-radius:var(--iron-radius);background:var(--kaspro-white);min-width:0}.section-panel__head{align-items:center;gap:var(--iron-space-2);padding:var(--iron-space-3) var(--iron-space-4);border-bottom:1px solid var(--iron-line);background:var(--iron-surface-soft);border-radius:var(--iron-radius) var(--iron-radius) 0 0;flex-wrap:wrap;display:flex}.section-panel__head--toggle{cursor:pointer}.section-panel__head svg{width:14px;height:14px;color:var(--kaspro-blue);flex:none}.section-panel__title,.directory-table th{color:var(--kaspro-blue-dark)}.section-panel__head--bare{border:1px solid var(--iron-line);border-radius:var(--iron-radius)}.section-panel__head-actions{align-items:center;gap:var(--iron-button-row-gap);flex-wrap:wrap;margin-left:auto;display:inline-flex}.order-title-line .iron-form-actions,.billing-line-actions .iron-form-actions{margin-top:0}.section-panel__body{padding:var(--iron-space-4);grid-template-columns:minmax(0,1fr);gap:.65rem;display:grid}.order-main-lines{gap:2px;display:grid}.order-main-note{padding:var(--iron-space-3) var(--iron-space-4);border-radius:var(--iron-radius);background:var(--iron-surface-soft);border:1px dashed var(--iron-line);font-weight:400;line-height:1.5}.order-items-panel .form-grid{padding-inline:0}.order-placeholder{gap:var(--iron-space-2);padding:var(--iron-space-4);display:grid}.iron-tabs--folder{padding:var(--iron-space-2) var(--iron-space-3) 0;background:var(--iron-surface-soft);box-shadow:inset 0 -1px 0 var(--iron-line);border-radius:var(--iron-radius) var(--iron-radius) 0 0;align-items:flex-end;gap:2px;display:flex}.iron-tab{border:1px solid var(--iron-line);border-radius:var(--iron-radius) var(--iron-radius) 0 0;color:var(--iron-muted);font-family:inherit;font-size:var(--iron-fs-control);text-transform:uppercase;letter-spacing:var(--iron-label-tracking);cursor:pointer;transition:var(--iron-hover-transition);background:0 0;align-items:center;gap:.3rem;padding:.34rem .75rem;font-weight:700;display:inline-flex}.iron-tab svg{width:12px;height:12px;color:var(--kaspro-blue);vertical-align:-2px;margin-right:.3rem}.iron-tab.is-active svg{color:currentColor}.iron-tab:hover:not(.is-active){background:var(--iron-blue-soft);color:var(--iron-ink)}.iron-tab.is-attention{border-top-color:var(--kaspro-blue);background:var(--iron-blue-soft);color:var(--iron-ink)}.iron-tab.is-handled{border-top-color:var(--kaspro-green)}.iron-tab.is-active{background:var(--kaspro-white);border-bottom-color:var(--kaspro-white);color:var(--iron-ink)}.order-segment{gap:var(--iron-space-3);display:grid}.editor-grid{gap:var(--iron-space-3);grid-template-columns:minmax(0,3fr) minmax(0,7fr);align-items:start;display:grid}.editor-grid>*{min-width:0}.editor-card .editor-grid{gap:0}.editor-card .editor-panel{align-self:stretch}.editor-list{gap:var(--iron-space-3);align-content:start;display:grid}.editor-card .editor-list{padding:var(--iron-pad-side) var(--iron-pad-side) var(--iron-pad-side) 0}.editor-stack{padding:var(--iron-pad-side) var(--iron-space-3) var(--iron-space-3)}.editor-stack .cell-edit-add{justify-self:center}.editor-panel{padding-bottom:var(--iron-space-2)}.editor-note{display:block}.editor-fieldset{border:0;min-width:0;margin:0;padding:0}.form-grid{gap:var(--iron-space-2);padding:var(--iron-space-3) var(--iron-pad-side) 0;display:grid}.form-grid .iron-form-actions{margin-top:var(--iron-pad-side)}.form-grid--aligned{--form-label-col:7rem}.form-grid--aligned .form-line{flex-wrap:nowrap}.form-grid--aligned .form-line .iron-label{flex:0 0 var(--form-label-col)}.form-line>.iron-label,.iron-field>.iron-label,.iron-kv-row>.iron-label,.fo-tile-line-label{text-transform:none;letter-spacing:normal;font-weight:400;font-size:var(--iron-fs-body);color:var(--iron-muted)}.form-line>.iron-label:after,.iron-field>.iron-label:after,.iron-kv-row>.iron-label:after,.fo-tile-line-label:after{content:":"}.form-grid--aligned .form-line .iron-input{flex:10rem;width:auto;min-width:0}.form-grid--aligned .form-line .iron-input[type=date],.form-grid--aligned .form-line .iron-input[type=time]{flex:none;width:auto}.form-line .iron-label{color:var(--iron-muted);min-width:3.4rem}.iron-combobox{flex:1;min-width:0;display:inline-flex;position:relative}.iron-combobox .iron-input{width:100%}.iron-combobox__icon{margin-right:var(--iron-space-1);align-items:center;display:inline-flex}.iron-combobox-group{padding:var(--iron-space-1) var(--iron-space-2) 0}.iron-float-anchor{display:inline-flex;position:relative}.iron-float-list{z-index:30;min-width:100%;padding:var(--iron-space-1);background:var(--kaspro-white);border:1px solid var(--iron-line);border-radius:var(--iron-radius);box-shadow:var(--iron-card-shadow-hover);gap:2px;display:grid;position:absolute;top:calc(100% + 2px);left:0}.iron-float-list--menu{min-width:14rem;top:100%}.iron-float-list--select{max-height:18rem;overflow-y:auto}.dropdown-menu__label{flex-grow:1;font-weight:700}.iron-combobox-menu{right:0}.num-input{text-align:right;width:4.2rem}.calculator-unit-select{width:auto}.field-note{color:var(--iron-muted);font-size:var(--iron-fs-caption);font-weight:400}.calculator-summary-item{align-items:center;gap:var(--iron-space-2);display:inline-flex}.directory-table .calculator-section-totals td{height:var(--iron-table-bar-h);border-top:1px solid var(--iron-line);vertical-align:middle;background:var(--iron-surface-soft);white-space:nowrap;border-bottom:0;padding-top:0;padding-bottom:0}.calculator-section-totals .calculator-summary-item{justify-content:flex-end}.editor-card .editor-list .directory-list{border:1px solid var(--iron-line);border-radius:var(--iron-radius)}.directory-table--tall tbody td,.editor-list .directory-table tbody td{vertical-align:top;height:2.85rem;overflow:hidden}.editor-list .directory-table{table-layout:fixed}.editor-list .directory-table th:first-child,.editor-list .directory-table td:first-child{padding-left:var(--iron-pad-side)}.editor-list .directory-table th:last-child,.editor-list .directory-table td:last-child{padding-right:var(--iron-pad-side)}.editor-stack>.editor-fieldset{gap:var(--iron-space-2);display:grid}.editor-stack>.iron-line,.editor-stack>.editor-fieldset>.iron-line{padding:0 var(--iron-pad-side);gap:var(--iron-pad-side)}.editor-stack>.iron-form-actions,.editor-stack>.editor-fieldset>.iron-form-actions,.editor-stack>.ai-analysis-list,.editor-stack>.editor-fieldset>.iron-file-line{padding:0 var(--iron-pad-side)}.ai-operator-notes{padding:var(--iron-space-3) var(--iron-pad-side) var(--iron-space-4);font-size:var(--iron-fs-body);gap:1px;display:grid}.order-ai-grid .editor-stack{padding-top:0}.iron-line--gap-top{margin-top:var(--iron-gap-section)}.iron-stack{gap:var(--iron-space-2);display:grid}.iron-line{align-items:center;gap:var(--iron-space-2);flex-wrap:wrap;display:flex}.order-communication-thread{align-self:start;overflow:hidden}.mail-thread-tabs .iron-tab{text-transform:none;letter-spacing:0;border-top-width:2px}.mail-recipient{text-transform:none;font-size:var(--iron-fs-body)}.order-mail-status{align-items:center;gap:var(--iron-space-2);display:inline-flex}.order-mail-badge{border-radius:var(--iron-radius);font:inherit;font-size:var(--iron-fs-caption);cursor:pointer;color:var(--iron-danger);transition:var(--iron-hover-transition);background:0 0;border:0;align-items:center;gap:2px;padding:1px 3px;font-weight:700;display:inline-flex}button.order-mail-badge:hover,button.order-mail-badge:focus-visible{background:var(--iron-danger-soft);outline:none}button.order-mail-badge.is-deferred:hover,button.order-mail-badge.is-deferred:focus-visible{background:var(--iron-amber-soft)}button.order-mail-badge.is-scheduled:hover,button.order-mail-badge.is-scheduled:focus-visible{background:var(--iron-muted-soft)}span.order-mail-badge{cursor:inherit}.order-mail-badge.is-deferred,.order-mail-badge.is-scheduled{color:var(--iron-signal)}.order-mail-badge.is-billing{color:var(--iron-danger)}.iron-btn--active .order-mail-badge,.iron-btn--active .order-mail-badge.is-deferred,.iron-btn--active .order-mail-badge.is-scheduled{color:var(--kaspro-white)}.order-files{gap:var(--iron-space-3);margin-top:1rem;display:grid}.order-files-grid{gap:var(--iron-space-3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.files-panel-body{padding:var(--iron-space-2) var(--iron-space-3) var(--iron-space-3);max-height:60vh;overflow-y:auto}.file-tree-row{cursor:pointer;align-items:center;gap:var(--iron-space-2);padding:.16rem .2rem .16rem calc(var(--file-tree-depth,0) * 1.1rem);border-radius:var(--iron-radius);transition:var(--iron-hover-transition);display:flex}.file-tree-row:hover{background:var(--iron-blue-soft)}.file-tree-row.is-selected{background:var(--iron-row-selected)}.file-tree-row.is-active{background:var(--iron-green-soft)}.file-tree-name{font-size:var(--iron-fs-body);align-items:center;gap:4px;display:inline-flex}.file-tree-name--folder{color:var(--iron-ink);font-weight:700}.file-tree-folder-icon{color:var(--iron-folder-icon);fill:var(--iron-folder-icon)}.file-tree-checkbox{pointer-events:none}.file-tree-caret{color:var(--iron-muted)}.file-tree-empty{padding:var(--iron-space-2) 0;display:block}.files-upload-input{display:none}.files-customer-select{text-overflow:ellipsis;flex:8rem;min-width:0;max-width:100%}.files-panel-line{align-items:center;gap:var(--iron-space-2);padding:var(--iron-space-2) var(--iron-space-3) 0;flex-wrap:wrap;display:flex}.files-rename-input{width:16rem}.iron-dialog{width:min(100%,560px);max-height:88vh;margin:0;overflow:auto}.iron-dialog--wide{width:min(100%,820px)}.files-dialog-conflict{color:var(--iron-danger)}.file-preview-dock{flex:0 0 var(--dock-w);background:var(--kaspro-white);border:1px solid var(--iron-line);border-radius:var(--iron-radius);height:calc(100vh - 2rem);box-shadow:var(--iron-card-shadow);flex-direction:column;display:flex;position:sticky;top:.5rem;overflow:hidden}@media (width<=900px){.file-preview-dock{z-index:60;height:auto;position:fixed;inset:.5rem}}.file-preview-dock-panel{border:0;flex-direction:column;flex:auto;min-height:0;display:flex}.file-preview-dock-panel>.section-panel__head{border-radius:0}.file-preview-dock-panel>.section-panel__body{flex:auto;grid-template-rows:1fr;min-height:0}.file-preview-dock .file-preview-body{grid-template-rows:1fr;grid-template-columns:1fr}.file-preview-dock .file-preview-frame{height:100%;min-height:24rem}.file-preview-dock-close-all{align-self:center;margin-left:auto;padding:.2rem}.file-preview-dock-tabs .iron-tab{max-width:13rem}.iron-tab__name{min-width:0;text-transform:inherit;letter-spacing:inherit;font:inherit;color:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;display:inline-flex;overflow:hidden}.file-preview-dock-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.iron-dialog-overlay{z-index:60;padding:var(--iron-space-5);background:var(--iron-overlay);place-items:center;display:grid;position:fixed;inset:0}.file-preview-body{padding:var(--iron-space-3);background:var(--iron-surface-soft);place-items:center;display:grid;overflow:auto}.file-preview-image{max-width:100%;height:auto;box-shadow:var(--iron-card-shadow-hover)}.file-preview-frame{background:var(--kaspro-white);border:0;width:100%;height:min(78vh,1000px)}.file-preview-cad-stage{width:100%;height:min(78vh,1000px);position:relative}.file-preview-cad-canvas{background:var(--kaspro-white);width:100%;height:100%}.file-preview-cad-status{inset:auto 0 var(--iron-space-3) 0;text-align:center;pointer-events:none;position:absolute}.iron-mail-html-frame{background:var(--kaspro-white);border:0;width:100%;display:block}.order-communication :where(.editor-grid){grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.order-communication--stacked :where(.editor-grid){grid-template-columns:minmax(0,1fr)}.order-communication--stacked .order-communication-thread{order:-1}.order-communication .editor-stack,.order-communication .form-grid{padding-top:0}.mail-thread-tabs{scrollbar-width:thin;flex-wrap:nowrap;overflow:auto hidden}.mail-preview-subject-line{gap:var(--iron-space-2)}.mail-preview-subject-line .mail-preview-subject{margin-right:auto}.order-offer :where(.editor-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr))}.directory-table.offer-positions-table{min-width:0}.order-offer-preview{padding:0 var(--iron-space-3) var(--iron-space-3)}.iron-switch{border:1px solid var(--iron-button-standard-border);border-radius:var(--iron-button-standard-radius);background:var(--iron-button-standard-bg);cursor:pointer;box-shadow:var(--iron-card-shadow);transition:var(--iron-hover-transition);grid-auto-columns:minmax(3rem,1fr);grid-auto-flow:column;padding:2px;font-family:inherit;display:inline-grid;position:relative}.iron-switch-option{z-index:1;text-align:center;font-size:var(--iron-fs-control);color:var(--iron-muted);padding:.28rem .6rem;font-weight:700;transition:color .15s,transform .15s;position:relative}.iron-switch-option.is-active{color:var(--kaspro-white)}.iron-switch-thumb{width:calc((100% - 4px) / var(--switch-count,2));border-radius:calc(var(--iron-button-standard-radius) - 2px);background:var(--iron-button-standard-bg-active);transform:translateX(calc(var(--switch-index,0) * 100%));transition:transform .18s;position:absolute;top:2px;bottom:2px;left:2px}button.iron-switch-option{font:inherit;font-size:var(--iron-fs-control);cursor:pointer;background:0 0;border:0;font-weight:700}.is-negative{color:var(--iron-danger)}.is-positive{color:var(--kaspro-green-dark)}.is-warning{color:var(--iron-amber)}.is-info{color:var(--kaspro-blue)}.payment-state-icon{margin-right:var(--iron-space-1);vertical-align:-1px}.iron-file-line{align-items:baseline;gap:var(--iron-space-2);border-bottom:1px solid var(--iron-line);width:100%;padding:.22rem 0;display:flex}.iron-file-line:last-child{border-bottom:0}.iron-file-line__name{color:var(--kaspro-blue);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:700}.iron-file-line__name:hover:not(:disabled){color:var(--kaspro-blue-dark)}.iron-file-line.is-muted .iron-file-line__name{color:var(--iron-muted);font-weight:400}.iron-file-line__name:disabled{cursor:default}.rich-text-mini{gap:var(--iron-space-1);display:grid}.rich-text-mini-toolbar{gap:var(--iron-space-1);flex-wrap:wrap;display:flex}.rich-text-mini .rich-text-mini-area{resize:vertical;min-height:9.5rem;padding:.4rem .55rem;overflow-y:auto}.rich-text-mini-area:focus{border-color:var(--kaspro-blue);outline:none}.rich-text-mini.is-disabled .rich-text-mini-area{opacity:.6}.rich-text-content{overflow-wrap:anywhere}.rich-text-content font[size="2"]{font-size:.86em}.rich-text-content font[size="3"]{font-size:1em}.rich-text-content font[size="4"]{font-size:1.15em}.order-pct-input{text-align:right;width:3rem;min-height:0;padding:.18rem .3rem}.order-shipping-choice{gap:var(--iron-space-1);display:grid}.contact-link-adder{gap:var(--iron-space-2);display:grid}.value-lines{gap:1px;min-width:0;display:grid}.value-lines .is-muted,.directory-cell-lines .is-muted{color:var(--iron-muted)}.channel-note{color:var(--iron-muted);font-size:var(--iron-fs-control)}.channel-label{color:var(--iron-muted);font-size:var(--iron-fs-control);font-weight:700}.is-default-mark{color:var(--kaspro-green-dark);font-size:var(--iron-fs-caption);letter-spacing:var(--iron-label-tracking);text-transform:uppercase;font-weight:800}.payment-terms{gap:var(--iron-space-1);justify-items:start;display:grid}.payment-terms-line{font-size:var(--iron-fs-body);font-weight:700}.payment-terms-row{align-items:center;gap:var(--iron-space-2);display:flex}.payment-terms-percent,.payment-terms-days{text-align:right;width:3.4rem}.payment-terms-rest{font-size:var(--iron-fs-body);color:var(--kaspro-green-dark);font-weight:800}.directory-table tbody tr.is-conflict,.directory-table tbody tr.is-conflict:hover{background:var(--iron-danger-soft)}.directory-actionbar>td{padding:var(--iron-space-1) var(--iron-space-3);background:var(--iron-surface-soft);border-bottom:2px solid var(--kaspro-blue)}.directory-actionbar:hover>td{background:var(--iron-surface-soft)}.actionbar{align-items:center;gap:var(--iron-space-3);cursor:default;flex-wrap:wrap;display:flex}.actionbar .record-expand-actions,.fo-relation-editor .iron-form-actions{display:contents}.actionbar-notes{flex:1;min-width:12rem}.actionbar-conflict{align-items:center;gap:var(--iron-space-2);flex-wrap:wrap;display:inline-flex}.conflict-google{color:var(--iron-danger)}tr.is-editing>td{vertical-align:top;cursor:default}.cell-edit-lines{justify-items:start;gap:3px;display:grid}.cell-edit-line{align-items:center;gap:var(--iron-space-1);width:100%;display:flex}.cell-edit-line .iron-input:first-child,.cell-edit-line .phone-field{flex:1;min-width:0}.cell-edit-line input[type=radio]{accent-color:var(--kaspro-green)}.record-identity{align-items:center;gap:var(--iron-space-3);min-width:0;padding:var(--iron-space-2) var(--iron-space-1);flex-wrap:wrap;display:flex}.record-identity__names{gap:2px;min-width:0;display:grid}.record-identity--closable{cursor:pointer}.record-identity__indicator{color:var(--kaspro-blue);align-self:flex-start}.record-identity__names h3{font-size:var(--iron-fs-title);margin:0;font-weight:800;line-height:1.1}.record-identity__names>span{color:var(--iron-muted);font-size:var(--iron-fs-body)}.kv-grid{gap:var(--iron-space-1) var(--iron-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.iron-value{font-size:var(--iron-fs-body);font-weight:700}.iron-value--normal{font-weight:400}.iron-kv-input{min-height:24px;font-size:var(--iron-fs-body);padding:0 .4rem}.directory-expand>td{background:var(--iron-surface-soft);cursor:default;padding:0}.directory-expand:hover>td{background:var(--iron-surface-soft)}.record-expand{gap:var(--iron-space-2);padding:var(--iron-space-3);border-top:2px solid var(--kaspro-blue);border-bottom:1px solid var(--iron-line);display:grid}.cost-summary-grid{gap:var(--iron-space-4);grid-template-columns:60% minmax(0,1fr);align-items:start;display:grid}.cost-periods{height:9rem}.cost-age-0{font-weight:700}.cost-age-1{opacity:.6}.cost-age-2{opacity:.35}.cost-period-label{font-size:var(--iron-fs-caption);letter-spacing:var(--iron-label-tracking);text-transform:uppercase;font-weight:700}.cost-period-empty{color:var(--iron-muted-light)}.cost-tiles{gap:var(--iron-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cost-tile{padding:var(--iron-space-3);border:1px solid var(--iron-line);border-radius:var(--iron-radius);background:var(--kaspro-white);color:var(--iron-ink);font:inherit;text-align:left;flex-direction:column;gap:3px;display:flex}button.cost-tile{cursor:pointer}button.cost-tile:hover{background:var(--iron-blue-soft)}.cost-tile.cost-age-0{border-color:var(--iron-ink)}.cost-tile__gross{font-size:var(--iron-fs-title);font-variant-numeric:tabular-nums;font-weight:700}.cost-tile__line{font-size:var(--iron-fs-control);justify-content:space-between;display:flex}.cost-structure{flex-direction:column;justify-content:space-around;display:flex}.cost-structure__row{gap:var(--iron-space-3);grid-template-columns:8rem minmax(0,1fr);align-items:center;display:grid}.cost-structure__line{align-items:center;gap:var(--iron-space-2);min-width:0;display:flex}.cost-structure__bar{height:var(--iron-space-5);flex-shrink:0;display:flex}.cost-structure__bar>span{flex-basis:0}.cost-structure__amount{font-size:var(--iron-fs-control);font-variant-numeric:tabular-nums}.cost-category-dot{width:9px;height:9px;margin-right:var(--iron-space-2);vertical-align:-1px;border-radius:2px;display:inline-block}.cost-share{align-items:center;gap:var(--iron-space-1);width:100%;display:inline-flex}.cost-share__track{flex:0 0 55%;height:6px}.cost-share__bar{border-radius:3px;height:100%;display:block}.cost-invoice-grid{gap:var(--iron-space-4);grid-template-columns:35% minmax(0,1fr);align-items:start;display:grid}.record-expand-grid{gap:var(--iron-space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.record-expand-scroll{max-height:13rem;overflow-y:auto}.record-expand-actions{gap:var(--iron-button-row-gap);display:flex}.record-expand-lifecycle{margin-left:auto}.iron-kv-rows{gap:var(--iron-space-1);padding:var(--iron-space-2) var(--iron-space-3);display:grid}.iron-card{background:var(--kaspro-white);border:1px solid var(--iron-line);border-radius:var(--iron-radius);box-shadow:var(--iron-card-shadow)}.iron-input{min-height:var(--iron-button-standard-min-height);border:1px solid var(--iron-line);border-radius:var(--iron-radius);background:var(--kaspro-white);color:var(--iron-ink);font-size:var(--iron-fs-strong);padding:0 .55rem;font-family:inherit}.iron-input:focus-visible,.iron-input:focus-within{outline:2px solid var(--iron-focus-ring);outline-offset:1px}.iron-input.is-changed{border-color:var(--iron-changed);box-shadow:0 0 0 2px var(--iron-changed-soft)}.directory-table tr.is-changed{background:var(--iron-changed-soft)}.directory-table tr.is-changed td:first-child{box-shadow:inset 3px 0 0 var(--iron-changed)}.iron-was{color:var(--iron-muted-light);font-size:var(--iron-fs-control);text-decoration:line-through;display:block}.iron-label,.directory-table th{font-size:var(--iron-fs-control);letter-spacing:var(--iron-label-tracking);text-transform:uppercase;font-weight:800}.iron-pill{border:1px solid var(--iron-line);width:fit-content;color:var(--iron-muted);font-size:var(--iron-fs-caption);letter-spacing:var(--iron-label-tracking);text-transform:uppercase;white-space:nowrap;border-radius:999px;place-self:start;padding:.05rem .45rem;font-weight:800}.iron-pill--ok{color:var(--kaspro-green-dark);border-color:var(--kaspro-green);background:var(--iron-green-soft)}.iron-pill--warn{color:var(--iron-danger);border-color:var(--iron-danger);background:var(--iron-danger-soft)}.iron-email-rail{min-height:2.22rem;margin:0 0 var(--iron-space-4);justify-content:center;align-items:center;display:flex;position:relative}.iron-email-rail:before{content:"";background:var(--kaspro-green);border-radius:999px;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.iron-email-rail.is-open:before{height:5px}.iron-btn.email-intake-rail-trigger{z-index:1;background:var(--kaspro-white);width:2.3rem;min-width:0;height:2rem;min-height:0;color:var(--kaspro-green);text-transform:none;box-shadow:0 0 0 5px var(--kaspro-white);border:0;border-radius:999px;place-items:center;padding:0;font-size:1.5rem;font-weight:900;line-height:1;display:inline-grid}.iron-btn.email-intake-rail-trigger:hover:not(:disabled){background:var(--kaspro-white);color:var(--kaspro-green-dark);border:0}.email-intake-rail-trigger .iron-btn__badge{top:-2px;right:1px}.list-page{gap:var(--iron-space-3);grid-template-columns:minmax(0,1fr);display:grid}.orders-modules-bar{gap:var(--iron-space-2);flex-wrap:wrap}.orders-modules-bar__logo{width:1.2rem;height:1.2rem;overflow:hidden}.customer-module{gap:var(--iron-space-3);grid-template-columns:300px minmax(0,1fr) calc(260px + 4rem);align-items:start;display:grid}.customer-module>*,.customer-module .section-panel__head-actions{min-width:0}.customer-module-rows{gap:var(--iron-space-2)}.messenger .section-panel__body{gap:var(--iron-space-2);padding:var(--iron-space-3);flex-direction:column;display:flex}.messenger-list{gap:var(--iron-space-3);flex-direction:column;max-height:60vh;display:flex;overflow-y:auto}.messenger-message{gap:var(--iron-space-2);align-self:flex-start;align-items:flex-end;max-width:88%;display:flex}.messenger-message.is-mine{flex-direction:row-reverse;align-self:flex-end}.messenger-bubble-block{gap:2px;display:grid}.messenger-message.is-mine .messenger-bubble-block{justify-items:end}.messenger-meta{color:var(--iron-muted);font-size:var(--iron-fs-caption)}.messenger-bubble{padding:var(--iron-space-2) var(--iron-space-3);border-radius:var(--iron-radius);background:var(--iron-surface-soft);font-size:var(--iron-fs-body);white-space:pre-wrap;overflow-wrap:anywhere}.messenger-message.is-mine .messenger-bubble{background:var(--iron-blue-soft)}.messenger-logo{flex-shrink:0}.messenger-text{resize:none;width:100%}.messenger-compose{justify-content:space-between;align-items:center;display:flex}.messenger-emoji{padding:var(--iron-space-1);border:1px solid var(--iron-line);border-radius:var(--iron-radius);font-size:var(--iron-fs-section);grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;display:grid}.messenger-emoji .iron-btn{width:100%;padding:var(--iron-space-1) 0;justify-content:center}.order-mail-badge.is-message{color:var(--iron-signal)}.client-shell-brands{gap:var(--iron-space-4)}.client-shell-logo{width:auto;height:2.6rem}span.client-shell-logo{aspect-ratio:1;place-items:center;font-weight:800;display:inline-grid}.client-shell-handshake{color:var(--kaspro-green)}.client-position{gap:var(--iron-space-4);grid-template-columns:40% minmax(0,1fr);align-items:start;display:grid}.client-position>.client-position-photo{aspect-ratio:1;border:1px solid var(--iron-line);border-radius:var(--iron-radius);background:var(--iron-surface-soft);width:100%;color:var(--iron-muted-light);place-items:center;display:grid}.client-draft-totals{justify-content:flex-end;gap:var(--iron-space-5);padding-top:var(--iron-space-3);font-size:var(--iron-fs-body)}.customer-module-model{gap:var(--iron-space-4);grid-template-columns:55% minmax(0,1fr);align-items:start;display:grid}.customer-module-model>.logo-field{aspect-ratio:16/10;width:100%}.customer-module-settings{gap:var(--iron-space-5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.customer-module-note{padding:var(--iron-space-2) var(--iron-space-3);border:1px solid var(--iron-line);border-radius:var(--iron-radius);font-size:var(--iron-fs-body)}.module-position{gap:var(--iron-space-4);padding:var(--iron-space-2) 0;grid-template-columns:150px minmax(0,1fr);align-items:start;display:grid}.module-position__photo{aspect-ratio:3/2;border:1px solid var(--iron-line);border-radius:var(--iron-radius);background:var(--iron-surface-soft);width:150px;color:var(--iron-muted-light);place-items:center;display:grid;overflow:hidden}.module-position__lines{gap:var(--iron-space-1);font-size:var(--iron-fs-strong)}.module-position__number{color:var(--kaspro-blue)}.iron-swatch{width:1.6rem;height:.75rem;margin-right:var(--iron-space-2);border:1px solid var(--iron-line);vertical-align:middle;border-radius:2px;flex-shrink:0;display:inline-block}.iron-colour{align-items:center;display:inline-flex}.directory-table a{color:var(--kaspro-blue)}.directory-table .is-center{text-align:center}.directory-table .is-right{text-align:right}.directory-table .cell-strong{font-weight:700}.cell-muted{color:var(--iron-muted)}.directory-logo{border-radius:var(--iron-radius);background:var(--iron-blue-soft);width:26px;height:26px;color:var(--kaspro-blue-dark);font-size:var(--iron-fs-caption);place-items:center;font-weight:800;display:inline-grid}.record-logo-img{object-fit:contain;border-radius:inherit;background:var(--kaspro-white);width:100%;height:100%}.logo-field>.directory-logo{width:2.6rem;height:2.6rem;font-size:var(--iron-fs-body)}.logo-actions{flex-direction:column;align-self:center;gap:2px;display:inline-flex}.logo-field--fill{display:block;position:relative}.logo-field--fill>.directory-logo{width:100%;height:100%;font-size:var(--iron-fs-title)}.logo-field--fill>.logo-actions{bottom:var(--iron-space-2);left:var(--iron-space-2);flex-direction:row;position:absolute}.directory-cell-lines{gap:1px;min-width:0;display:grid}.directory-cell-lines>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-totals{color:var(--iron-muted);font-size:var(--iron-fs-strong)}.list-totals strong{color:var(--iron-ink)}.directory-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex}.directory-sort:hover{color:var(--kaspro-blue)}.iron-kv-row{gap:var(--iron-space-2);grid-template-columns:9.5rem minmax(0,1fr);align-items:baseline;display:grid}.iron-kv-fit{gap:var(--iron-space-2);grid-template-columns:fit-content(40%) minmax(0,1fr);align-items:baseline;display:grid}.iron-kv-fit>*{grid-column:1/-1}.iron-kv-fit>.iron-kv-row{grid-template-columns:subgrid;gap:inherit}.iron-kv-fit .iron-kv-label{white-space:normal}.iron-kv-group{padding-top:var(--iron-space-2);border-top:1px solid var(--iron-line);color:var(--kaspro-blue);font-size:var(--iron-fs-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.iron-kv-fit>.iron-checkbox{grid-column:2;justify-self:start}.iron-kv-fit--2{column-gap:var(--iron-space-4);grid-template-columns:fit-content(20%) minmax(0,1fr) fit-content(20%) minmax(0,1fr);grid-auto-flow:dense}.iron-kv-fit--2>.iron-kv-row{column-gap:var(--iron-space-2);grid-column:span 2}.iron-kv-fit--2>.iron-kv-row.is-wide{grid-column:1/-1}.iron-kv-row.is-wide>.iron-kv-cell{grid-column:2/-1}.iron-kv-fit>.iron-kv-row.is-edit-only{grid-column:1/-1;grid-template-columns:fit-content(40%) minmax(0,1fr)}.iron-kv-cell{align-items:center;gap:var(--iron-space-2);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.iron-kv-cell *{flex-wrap:wrap;min-width:0;max-width:100%}.iron-kv-cell>.iron-kv-value{white-space:normal}.iron-kv-cell>.iron-kv-leader{flex:auto}.iron-kv-cell>.iron-input{flex:10rem;min-width:0}.iron-kv-cell>.iron-input.num-input,.iron-kv-cell>.iron-input[type=date],.iron-kv-cell>.iron-input[type=time]{flex:none}.iron-kv-label{white-space:nowrap;color:var(--iron-muted)}.iron-kv-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.iron-kv-value>.field-note{margin-left:var(--iron-space-2)}.record-expand .iron-kv-value{white-space:normal;text-overflow:clip;overflow:visible}.profile-cutting-report-card{overflow:hidden}.profile-cutting-paper{gap:var(--iron-space-3);padding:var(--iron-space-4);display:grid}.profile-cutting-paper-head{gap:var(--iron-space-2);border-bottom:1px solid var(--iron-line);padding-bottom:var(--iron-space-3);display:grid}.profile-cutting-paper-title-row{justify-content:space-between;align-items:center;gap:var(--iron-space-3);display:flex}.profile-cutting-paper-title-row h2{font-size:var(--iron-fs-section);margin:0;font-weight:800}.profile-cutting-paper-order-actions{align-items:center;gap:var(--iron-space-2);font-size:var(--iron-fs-strong);display:flex}.profile-cutting-paper-meta{gap:var(--iron-space-4);color:var(--iron-muted);font-size:var(--iron-fs-control);text-transform:uppercase;font-weight:700;display:flex}.profile-cutting-paper-summary{gap:var(--iron-space-4);font-size:var(--iron-fs-control);text-transform:uppercase;flex-wrap:wrap;font-weight:800;display:flex}.profile-cutting-paper-purchase{font-size:var(--iron-fs-control);gap:2px;display:grid}@media print{body:has(.profile-cutting-paper) :not(:has(.profile-cutting-paper),.profile-cutting-paper,.profile-cutting-paper *){display:none!important}body:has(.profile-cutting-paper) .profile-cutting-paper-order-actions .iron-btn{display:none!important}body:has(.profile-cutting-paper) .profile-cutting-group-stock-select{display:none!important}:is(html:has(.profile-cutting-paper),body:has(.profile-cutting-paper),body:has(.profile-cutting-paper) :has(.profile-cutting-paper)){width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:var(--kaspro-white)!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body:has(.profile-cutting-paper) .profile-cutting-paper{margin:0!important;transform:none!important}}.profile-cutting-report-groups{gap:var(--iron-space-4);display:grid}.profile-cutting-paper-group{gap:var(--iron-space-2);display:grid}.profile-cutting-paper-group-head{justify-content:space-between;align-items:center;gap:var(--iron-space-3);display:flex}.profile-cutting-paper-group-head h3{font-size:var(--iron-fs-strong);margin:0;font-weight:800}.profile-cutting-paper-group-head h3 span{color:var(--iron-muted);font-weight:700}.profile-cutting-group-stock-select{align-items:center;gap:var(--iron-space-2);display:flex}.profile-cutting-group-stock-select .iron-label{color:var(--iron-muted)}.profile-cutting-warnings{color:var(--iron-danger);font-size:var(--iron-fs-control);font-weight:700}.profile-cutting-paper-bars{gap:2px;margin:0;padding:0;list-style:none;display:grid}.profile-cutting-paper-bar{justify-content:space-between;align-items:baseline;gap:var(--iron-space-3);border-bottom:1px dashed var(--iron-line);font-size:var(--iron-fs-body);padding:2px 0;display:flex}.profile-cutting-paper-bar:last-child{border-bottom:0}.profile-cutting-paper-bar-main{gap:var(--iron-space-2);min-width:0;display:flex}.profile-cutting-paper-bar-index{color:var(--iron-muted);font-weight:800}.profile-cutting-paper-waste{color:var(--iron-muted);font-size:var(--iron-fs-control);flex:none}.profile-cutting-bar-warning{color:var(--iron-danger);font-size:var(--iron-fs-caption);font-weight:700}.iron-empty{padding:var(--iron-space-4);color:var(--iron-muted);font-size:var(--iron-fs-lead);font-style:italic}.workshop-layout{gap:var(--iron-space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.email-intake-panel{gap:var(--iron-space-3);margin-bottom:var(--iron-space-4);animation:.16s email-panel-open;display:grid}@keyframes email-panel-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.directory-toolbar{align-items:center;gap:var(--iron-button-row-gap);flex-wrap:wrap;display:flex}.directory-toolbar-actions{align-items:center;gap:var(--iron-button-row-gap);flex-wrap:wrap;margin-left:auto;display:inline-flex}.directory-search{align-items:center;gap:var(--iron-space-2);width:22rem;max-width:100%;color:var(--iron-muted);display:flex}.directory-search input{min-width:0;color:var(--iron-ink);font-size:var(--iron-fs-strong);background:0 0;border:0;outline:0;flex:1;font-family:inherit}.directory-count-text{color:var(--kaspro-blue);font-size:var(--iron-fs-strong);margin-left:auto;font-weight:800}.email-intake-panel-content{gap:var(--iron-space-4);grid-template-columns:minmax(0,11fr) minmax(0,9fr);align-items:start;display:grid}.directory-list{border:1px solid var(--iron-line);border-radius:var(--iron-radius);overflow-x:auto}.iron-card .directory-list{border:0;border-radius:0}.directory-table{border-collapse:collapse;width:100%}.directory-table th{height:var(--iron-table-bar-h);vertical-align:middle;background:var(--iron-table-head-bg);border-bottom:1px solid var(--iron-line);text-align:left;white-space:nowrap;padding:0 5px}.directory-table td{border-bottom:1px solid var(--iron-line);font-size:var(--iron-fs-table);vertical-align:middle;padding:.3rem 5px}.directory-table tbody tr:last-child td{border-bottom:0}.directory-table tbody tr{background:var(--kaspro-white);cursor:pointer}.directory-table tbody tr:hover{background:var(--iron-blue-soft)}.directory-table tbody tr.selected{background:var(--iron-row-selected)}.directory-table tbody tr.is-inactive td,.directory-table tbody tr.is-archived td{color:var(--iron-muted)}.directory-table tbody tr.is-pending td{font-style:italic}.directory-table .is-fit{white-space:nowrap}.directory-table--readonly tbody tr{cursor:default}.directory-table--readonly tbody tr:hover{background:var(--kaspro-white)}.directory-table tbody tr.directory-row--note{cursor:default}.directory-table tbody tr.directory-row--note:hover{background:var(--kaspro-white)}.directory-table input[type=checkbox]{accent-color:var(--kaspro-blue);margin:0 auto;display:block}.directory-table .col-check{text-align:center;width:4%}.email-intake-sender{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.email-intake-subject{color:var(--iron-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-intake-attachments{color:var(--kaspro-blue);font-size:var(--iron-fs-caption);align-items:center;gap:2px;font-weight:800;display:inline-flex}.email-intake-date{color:var(--iron-muted);font-size:var(--iron-fs-body);white-space:nowrap;font-weight:700}.mail-preview{gap:var(--iron-space-3);padding:.55rem .8rem;display:grid}.mail-preview-subject{font-size:var(--iron-fs-strong);font-weight:800}.mail-preview-actions{gap:var(--iron-space-2);flex-wrap:wrap;flex:none;display:flex}.mail-preview-meta{gap:var(--iron-space-4);color:var(--iron-muted);font-size:var(--iron-fs-control);flex-wrap:wrap;display:flex}.order-create-row td{background:var(--iron-blue-soft)}.fo-layout{gap:var(--iron-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1.8fr) minmax(0,2.2fr);align-items:start;display:grid}.fo-case-stack{gap:var(--iron-space-2);padding:var(--iron-space-2);display:grid}.fo-case{padding:var(--iron-space-2) var(--iron-space-3);text-align:left;background:var(--kaspro-white);border:1px solid var(--iron-line);border-radius:var(--iron-radius);cursor:pointer;box-shadow:var(--iron-card-shadow);transition:var(--iron-hover-transition);gap:2px;font-family:inherit;display:grid}.fo-case:hover{border-color:var(--kaspro-blue);box-shadow:var(--iron-card-shadow-hover)}.fo-case.is-current{border-color:var(--kaspro-blue);background:var(--iron-blue-soft)}.fo-case strong{font-size:var(--iron-fs-body)}.fo-case span{color:var(--iron-muted);font-size:var(--iron-fs-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fo-case-meta{font-size:var(--iron-fs-caption)}.fo-work{gap:var(--iron-space-3);display:grid}.fo-canvas{display:grid}.fo-canvas-top{gap:var(--iron-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fo-y{width:100%;height:34px;display:block}.fo-y path{fill:none;stroke:var(--iron-danger);stroke-width:2px;stroke-dasharray:5 4}.fo-y.is-complete path{stroke:var(--kaspro-green);stroke-dasharray:none}.fo-relation{justify-content:center;display:flex}.fo-relation-pill{align-items:center;gap:var(--iron-space-2);border:1px solid var(--kaspro-green);background:var(--iron-green-soft);color:var(--kaspro-green-dark);font-size:var(--iron-fs-control);text-transform:uppercase;border-radius:999px;padding:.25rem .7rem;font-weight:800;display:inline-flex}.fo-relation-editor{align-items:center;gap:var(--iron-space-2);min-width:0;display:flex}.fo-relation-editor .iron-input{width:11rem}.fo-edge-down{height:30px;position:relative}.fo-edge-down:before{content:"";border-left:2px dashed var(--iron-danger);position:absolute;top:0;bottom:7px;left:50%;transform:translate(-1px)}.fo-edge-down:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:7px solid var(--iron-danger);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.fo-edge-down.is-complete:before{border-left-style:solid;border-left-color:var(--kaspro-green)}.fo-edge-down.is-complete:after{border-top-color:var(--kaspro-green)}.fo-canvas-bottom{justify-content:center;display:flex}.fo-canvas-bottom .fo-tile{width:62%}.fo-tile{gap:var(--iron-space-1);padding:var(--iron-space-2) var(--iron-space-3);background:var(--kaspro-white);border:1px solid var(--iron-line);border-radius:var(--iron-radius);text-align:left;cursor:pointer;box-shadow:var(--iron-card-shadow);transition:var(--iron-hover-transition);align-content:start;font-family:inherit;display:grid}.fo-tile:not(.is-current):hover{box-shadow:var(--iron-card-shadow-hover)}.fo-tile-form{gap:var(--iron-space-2);margin-top:var(--iron-space-1);cursor:default;display:grid}.fo-tile.is-current{border-color:var(--kaspro-blue);background:var(--iron-blue-soft)}.fo-tile-head{justify-content:space-between;align-items:center;gap:var(--iron-space-2);display:flex}.fo-tile.is-complete .fo-tile-head{color:var(--kaspro-green-dark)}.fo-tile.is-attention .fo-tile-head{color:var(--iron-danger)}.fo-tile-line{gap:var(--iron-space-2);grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;display:grid}.fo-tile-line-value{font-size:var(--iron-fs-body);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.fo-tile-line-value.is-attention{color:var(--iron-danger)}.iron-field{gap:var(--iron-space-1);align-content:start;display:grid}.field-suggestion{align-items:center;gap:var(--iron-space-2);min-width:0;color:var(--iron-muted);font-size:var(--iron-fs-control);display:flex}.field-suggestion-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.iron-form-actions{gap:var(--iron-button-row-gap);margin-top:var(--iron-gap-form-section);flex-wrap:wrap;display:flex}.fo-context{gap:var(--iron-space-3);display:grid}.iron-shell-nav{gap:var(--iron-space-3);margin-bottom:var(--iron-space-4);grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;display:grid}.iron-shell-nav .iron-btn{width:100%;min-width:0}.messages-panel{margin-bottom:var(--iron-space-4);animation:.16s email-panel-open;overflow:hidden}.kanban-board{grid-template-columns:repeat(var(--kanban-columns,7), minmax(0, 1fr));align-items:start;gap:.75rem;min-width:0;padding-bottom:.25rem;display:grid;overflow:hidden}.kanban-column{border:1px solid var(--iron-line);background:var(--kaspro-white);min-width:0;box-shadow:var(--iron-card-shadow);border-radius:10px;align-self:start}.kanban-column-inner{background:var(--kaspro-white);border-radius:9px;flex-direction:column;display:flex;overflow:hidden}.kanban-column-header{color:var(--iron-ink);background:var(--iron-table-head-bg);border-bottom:1px solid var(--iron-line);padding:9px 12px 8px}.kanban-column-title{justify-content:space-between;align-items:center;gap:var(--iron-space-3);margin:0;display:flex}.kanban-column-title-label{align-items:center;gap:var(--iron-space-2);min-width:0;display:inline-flex}.kanban-column-title-label svg{color:var(--kaspro-blue-dark);flex-shrink:0}.kanban-column-body{padding:var(--iron-space-3);gap:var(--iron-space-3);flex-direction:column;min-height:200px;display:flex}.kanban-card{border-radius:var(--iron-radius);background:var(--kaspro-white);border:1px solid var(--iron-line);width:100%;color:var(--iron-ink);box-shadow:var(--iron-card-shadow);cursor:pointer;transition:var(--iron-hover-transition);display:grid;overflow:hidden}.kanban-card:hover,.kanban-card.is-expanded{border-color:var(--kaspro-blue);box-shadow:var(--iron-card-shadow-hover)}.kanban-card:hover{transform:translateY(-1px)}.kanban-card-main{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.45rem;padding:.35rem .45rem .45rem;display:grid;position:relative}.kanban-customer-logo{border-radius:var(--iron-radius);border:1px solid var(--iron-line);background:var(--kaspro-white);width:34px;height:34px;font-size:var(--iron-fs-body);color:var(--kaspro-blue-dark);place-items:center;font-weight:700;display:grid;overflow:hidden}.kanban-card-lines{gap:.1rem;min-width:0;display:grid}.kanban-customer{font-size:var(--iron-fs-body);color:var(--iron-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.15;overflow:hidden}.kanban-title{font-size:calc(var(--iron-fs-strong) - 1px);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.kanban-card-row3{min-height:1em;font-size:var(--iron-fs-body);justify-content:space-between;gap:.4rem;line-height:1.15;display:flex}.is-tone-black{color:var(--iron-ink)}.is-tone-green{color:var(--kaspro-green-dark)}.is-tone-blue{color:var(--kaspro-blue)}.is-tone-red,.is-tone-pulse{color:var(--iron-danger);font-weight:600}.is-tone-pulse{animation:1.2s ease-in-out infinite tone-pulse}@keyframes tone-pulse{50%{opacity:.35}}.kanban-progress{background:var(--iron-line);height:3px;position:absolute;bottom:0;left:0;right:0}.kanban-progress:after{content:"";width:calc(var(--kanban-progress,0) * 100%);background:hsl(calc(138 - 172 * min(var(--kanban-progress,0), .5) - 96 * max(var(--kanban-progress,0) - .5, 0)) 60% 45%);position:absolute;top:0;bottom:0;left:0}.kanban-card-bottom{border-top:1px solid var(--iron-line);gap:.15rem;padding:.25rem .45rem .3rem;display:grid}.kanban-card-step{align-items:center;gap:.4rem;min-width:0;display:flex}.kanban-card-details{border-top:1px solid var(--iron-line);background:var(--iron-surface-soft);font-size:var(--iron-fs-body);cursor:default;gap:.45rem;padding:.4rem .45rem .45rem;display:grid}.kanban-details-group{gap:.12rem;min-width:0;display:grid}.kanban-details-group>span{overflow-wrap:anywhere}.kanban-column-body.is-drop-target{background:var(--iron-blue-soft);outline:1px dashed var(--kaspro-blue)}.kanban-part{min-height:100px}.kanban-part+.kanban-part{border-top:1px solid var(--iron-line)}.kanban-part-title{justify-content:space-between;align-items:center;gap:var(--iron-space-3);margin:0;display:flex}.kanban-card[draggable=true]{cursor:grab}.action-note{border-radius:4px;padding:.2rem .5rem;font-size:.8rem;font-weight:600;display:inline-block}.action-note.is-ok{color:var(--kaspro-green-dark);background:var(--iron-blue-soft)}.action-note.is-warn{color:var(--iron-amber);background:var(--iron-blue-soft)}.action-note.is-error{color:var(--iron-danger);background:var(--iron-danger-soft)}.kanban-empty{border-radius:var(--iron-radius);border:1px solid var(--iron-line);background:var(--kaspro-white);color:var(--iron-muted);font-size:var(--iron-fs-lead);padding:.9rem;font-style:italic}.login-home-layout{place-items:center;min-height:60vh;display:grid}.login-card{gap:var(--iron-space-4);width:min(100%,360px);padding:var(--iron-space-5);display:grid}.login-card .iron-logo{height:6rem;margin:0 auto}.iron-user-profile-link .iron-logo{height:3.6rem}.login-card h1{font-size:var(--iron-topbar-title-size);text-align:center;margin:0}.login-card .iron-btn{width:100%}.login-note{color:var(--iron-muted);font-size:var(--iron-fs-control);text-align:center;margin:0}.iron-placeholder{justify-items:start;gap:var(--iron-space-4);padding:var(--iron-space-5);display:grid}.iron-placeholder h2{font-size:var(--iron-fs-section);margin:0}.iron-placeholder p{color:var(--iron-muted);font-size:var(--iron-fs-strong);margin:0}.settings-page{gap:var(--iron-space-3);align-content:start;min-height:36rem;display:grid}.settings-page .iron-kv-cell>.iron-input{flex:0 30rem}.settings-page .iron-kv-cell>.iron-input.num-input{text-align:right;flex:0 0 calc(5ch + 1.3rem)}.settings-page .iron-kv-cell>.iron-input.company-registry-input{flex:0 0 calc(14ch + 1.3rem)}.settings-card{overflow:hidden}.settings-content{gap:var(--iron-space-3);align-content:start;display:grid}.settings-card .directory-list{border:1px solid var(--iron-line);border-radius:var(--iron-radius)}.status-tiles{gap:var(--iron-space-3);grid-template-columns:repeat(9,minmax(0,1fr));display:grid}.status-tile{gap:var(--iron-space-1);padding:var(--iron-space-3);background:var(--kaspro-white);border:1px solid var(--iron-line);border-radius:var(--iron-radius);box-shadow:var(--iron-card-shadow);display:grid}.status-tile-value{font-size:var(--iron-fs-section);font-weight:700}:where(.settings-team).editor-grid{grid-template-columns:minmax(0,4fr) minmax(0,6fr)}.operators-signature-preview{max-width:100%;overflow-x:auto}.account-layout{gap:var(--iron-space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.account-qr{border:1px dashed var(--iron-line);border-radius:var(--iron-radius);width:8rem;height:8rem;color:var(--iron-muted);font-size:var(--iron-fs-control);text-align:center;padding:var(--iron-space-2);place-items:center;display:grid}img.account-qr{image-rendering:pixelated;border:none;padding:0}.account-device .field-note{margin-right:auto}.ai-workspace-side{gap:var(--iron-space-3);display:grid}.ai-analysis-list{gap:var(--iron-space-1);justify-items:start;display:grid}.ai-analysis-item{text-align:left;border-radius:var(--iron-radius);font-size:var(--iron-fs-body);cursor:pointer;background:0 0;border:0;justify-self:stretch;gap:1px;padding:.3rem .45rem;display:grid}.ai-analysis-item.is-selected{background:var(--iron-blue-soft)}.ai-note{font-size:var(--iron-fs-body)}.ai-note--warn{color:var(--iron-danger)}.ai-crop-layout{gap:var(--iron-space-3);grid-template-columns:24rem minmax(0,1fr);align-items:start;display:grid}.ai-crop-row{width:100%}.ai-crop-row .cell-muted{margin-right:auto}.ai-crop-viewer{padding:var(--iron-space-3);background:var(--iron-surface-soft);max-height:72vh;overflow:auto}.ai-crop-page{background:var(--kaspro-white);border:1px solid var(--iron-line);box-shadow:var(--iron-card-shadow-hover);cursor:crosshair;-webkit-user-select:none;user-select:none;touch-action:none;margin:0 auto;position:relative}.ai-crop-rect{border:2px dashed var(--kaspro-blue);background:var(--iron-blue-soft);pointer-events:none;position:absolute}.ai-crop-mark{background:var(--iron-crop-mark);border:1px solid var(--iron-crop-mark-border);pointer-events:none;position:absolute}.ai-source-row{justify-content:space-between;gap:var(--iron-space-2)}.ai-source-row.is-done .ai-source-status{color:var(--kaspro-green-dark);font-weight:700}.ai-source-pick{align-items:center;gap:var(--iron-space-2);min-width:0;display:inline-flex}.ai-source-pick .field-note{white-space:nowrap}.ai-history-count{align-items:center;gap:var(--iron-space-2);white-space:nowrap;display:inline-flex}.ai-source-list{border-bottom:1px solid var(--iron-line);padding-bottom:var(--iron-space-2)}@media (width<=1700px){.order-main-grid{grid-template-columns:1.55fr 1.45fr}}@media (width<=1200px){.customer-module{grid-template-columns:minmax(0,1fr)}.kanban-board,.status-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.iron-shell-nav{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.email-intake-panel-content,.fo-layout{grid-template-columns:1fr}.directory-list{overflow-x:auto}.directory-table{min-width:56rem}.record-expand-grid,.cost-invoice-grid,.cost-summary-grid,.kv-grid,.workshop-layout,.ai-crop-layout,.account-layout,.fo-canvas-top{grid-template-columns:1fr}.iron-kv-fit--2{grid-template-columns:fit-content(40%) minmax(0,1fr)}.order-toolbar{flex-wrap:wrap}.order-toolbar-side{flex-flow:wrap;justify-content:space-between;align-items:center;width:100%;margin-left:0}.order-status-select{flex-wrap:wrap}}@media (width<=768px){.iron-page{padding:.5rem .35rem 1rem}.form-grid--aligned .form-line{flex-wrap:wrap}.editor-grid,.order-files-grid,.kanban-board,.order-main-grid{grid-template-columns:1fr}.iron-kv-row{grid-template-columns:1fr;gap:1px}.iron-logo-block{flex-wrap:wrap;min-width:0}.cell-edit-line{flex-wrap:wrap}}.order-offer-preview-frame{background:var(--kaspro-white);border:0;width:100%;min-height:70vh}.ai-crop-canvas{width:100%;height:auto;display:block}.status-cell{gap:var(--iron-space-2);align-items:center}.status-cell svg{color:var(--kaspro-blue-dark);flex-shrink:0}.list-pager{gap:4px}.list-pager__label{font-size:var(--iron-fs-caption);text-align:center;min-width:34px;font-weight:700}.offer-position-actions{white-space:nowrap}.offer-positions-table .offer-title-read{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}textarea.iron-input.offer-title-input{resize:none;width:100%;min-height:0;max-height:none;line-height:1.3;overflow:hidden}.iron-switch--sm .iron-switch-option{font-size:var(--iron-fs-caption);padding:2px 8px}.iron-input.offer-validity-input{text-align:right;flex:0 0 calc(3ch + 1.3rem);width:calc(3ch + 1.3rem)}.rich-text-mini-sep{background:var(--iron-line);align-self:stretch;width:1px;margin:0 2px}.offer-pdf-list{justify-items:start;gap:2px;display:grid}.rich-text-mini-toolbar .iron-btn--sm .iron-btn__icon svg{width:14px;height:14px}.iron-btn--active .iron-btn__badge{color:var(--kaspro-white)}.offer-positions-table .iron-input.num-input{text-align:left;flex:auto;width:100%;min-width:0}.offer-position-actions .iron-btn--link{margin:0;padding:2px}.offer-preview-buffer{position:relative}.scale-to-width{contain:inline-size}.offer-preview-buffer .offer-preview-loading{visibility:hidden;pointer-events:none;position:absolute;inset:0}.logo-crop-editor{gap:var(--iron-space-2);padding:var(--iron-space-3);border:1px solid var(--iron-line);border-radius:var(--iron-radius);background:var(--iron-surface-soft);display:grid}.logo-crop-stage{touch-action:none;align-self:start;position:relative;overflow:hidden}.logo-crop-stage img{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.logo-crop-frame{border:2px dashed var(--kaspro-blue);background:var(--iron-blue-soft);cursor:move;position:absolute}.logo-crop-controls{align-items:center;gap:var(--iron-space-2);display:flex}.logo-crop-controls input[type=range]{width:8rem;accent-color:var(--kaspro-blue)}.record-identity__names h3,.record-identity__names>span{overflow-wrap:anywhere}.iron-kv-leader{align-items:baseline;gap:var(--iron-space-2);display:flex}.iron-kv-leader>.iron-label{flex:none}.iron-kv-leader-line{border-bottom:1px dashed var(--iron-line);flex:auto;min-width:1rem}.iron-kv-leader>.iron-kv-value{text-align:right;white-space:normal;overflow-wrap:anywhere;overflow:visible}.mail-filter-actions{align-items:center;gap:var(--iron-button-row-gap);margin-left:auto;display:inline-flex}.fo-tile-title{align-items:center;gap:var(--iron-space-2);display:inline-flex}.section-panel--flush>.section-panel__body{gap:0;padding:0}.section-panel--flush>.section-panel__body .directory-list{border:0;border-radius:0}.directory-panel>.section-panel__head .directory-count-text{margin-left:0}.settings-content .editor-grid,.settings-card .editor-grid{gap:var(--iron-space-3);align-items:start}.settings-content .editor-stack,.settings-card .editor-stack{gap:var(--iron-space-3);padding:0}.settings-content .editor-list,.settings-card .editor-list{padding:0}.settings-card .editor-grid{padding:var(--iron-space-3) var(--iron-pad-side) var(--iron-pad-side)}.settings-content .account-layout{gap:var(--iron-space-3);align-items:start}.billing-list-grid{padding:var(--iron-space-3) var(--iron-pad-side) var(--iron-pad-side);grid-template-columns:minmax(0,1fr)}.billing-payment-row.is-cancelled{color:var(--iron-muted);text-decoration:line-through}.billing-payment+.billing-payment{border-top:1px solid var(--iron-line);padding-top:var(--iron-space-1)}.billing-amount-payments{gap:var(--iron-space-1);padding-left:var(--iron-space-4);display:grid}.billing-amount-payments .billing-payment-row>.billing-line-lead:before{content:"–"}.billing-payment-amount{width:8rem}.billing-document-line .billing-payment-amount{width:100%}.billing-payment-reference{flex:12rem;min-width:0}.editor-card .editor-grid .editor-stack{gap:var(--iron-space-3)}.editor-card .order-offer-preview{padding:var(--iron-space-3) var(--iron-pad-side) var(--iron-pad-side) 0}.billing-document-row{row-gap:var(--iron-space-1);display:grid}.billing-document-row>*{min-width:0}.billing-document-line{display:block;container-type:inline-size}.billing-line-grid{align-items:center;gap:var(--iron-space-1) var(--iron-space-2);grid-template-columns:minmax(0,1fr) 9.5rem;display:grid}.billing-line-grid>*{min-width:0}.billing-line-lead{align-items:center;gap:var(--iron-space-1) var(--iron-space-2);flex-wrap:wrap;flex:0 auto;min-width:0;display:flex}.billing-line-lead>.billing-line-description{flex:0 auto;min-width:0}:is(.billing-document-row:has(>.billing-document-line)+.billing-document-row,.billing-document-line+.billing-document-line){border-top:1px solid var(--iron-line);padding-top:var(--iron-space-1)}.billing-document-row.billing-document-record+.billing-document-record{border-top-color:var(--iron-muted-light);padding-top:var(--iron-space-2)}.billing-line-description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.iron-btn.billing-document-head{color:inherit;padding:.15rem 0}.billing-line-amount{text-align:right;white-space:nowrap}.billing-line-actions{align-items:center;gap:var(--iron-button-row-gap);flex-wrap:wrap;display:flex}.billing-payment-draft .billing-line-description{gap:var(--iron-space-2);flex-wrap:wrap;flex:auto;display:flex;overflow:visible}@container (width<=30rem){.billing-line-grid{grid-template-columns:minmax(0,1fr) 7.5rem}}.billing-document-row.is-cancelled{color:var(--iron-muted)}.billing-document-details{gap:var(--iron-space-1);padding-left:var(--iron-space-3);border-left:2px solid var(--iron-line);display:grid}.billing-document-details .kv-grid{grid-template-columns:minmax(0,1fr)}.billing-document-details .iron-kv-fit--2{grid-template-columns:fit-content(40%) minmax(0,1fr)}.billing-correction-reason{flex:14rem;min-width:0}
