app-order-annotations-page .annotation-workspace{--annotation-shell-height: 68px;--annotation-page-padding: clamp(1rem, 2.2vw, 2.5rem);display:grid;grid-template-rows:auto minmax(0,1fr);gap:1rem;height:max(520px,100dvh - var(--annotation-shell-height) - var(--annotation-page-padding) - var(--annotation-page-padding))}app-order-annotations-page .sticky-action-zone{position:sticky;top:76px;z-index:110;display:flex;align-items:center;gap:.65rem;min-width:0;padding:.65rem .8rem!important;background:#fffcf8f5!important;box-shadow:0 16px 36px #152f4624!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}app-order-annotations-page .action-zone__buttons{display:flex;align-items:center;gap:.4rem;min-width:0;flex:1 1 auto;scrollbar-width:thin;overscroll-behavior-inline:contain}app-order-annotations-page .action-zone__buttons button,app-order-annotations-page .back-action{min-height:38px!important;padding-inline:.7rem!important;white-space:nowrap}app-order-annotations-page .action-zone__buttons mat-icon,app-order-annotations-page .back-action mat-icon{margin-right:.35rem}app-order-annotations-page .action-zone__buttons .menu-caret{margin:0}app-order-annotations-page .shape-option-icon{width:24px;height:24px;margin-right:16px;overflow:visible;fill:#fff;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}app-order-annotations-page .action-zone__buttons .active-tool{color:#fff;background:#245b83!important;border-color:#245b83!important}app-order-annotations-page .action-zone__buttons .danger-action:not(:disabled){color:#a23f35;border-color:#a23f356b}app-order-annotations-page .action-zone__buttons .send-action:not(:disabled){color:#fff!important;background:linear-gradient(135deg,#245b83,#152f46)!important;box-shadow:0 10px 22px #152f4647!important}app-order-annotations-page .action-zone__buttons .send-action mat-icon{color:#fff;background:#ffffff29;border-radius:50%}app-order-annotations-page .action-divider{width:1px;height:24px;margin-inline:.05rem;background:#152f4624;flex:0 0 auto}app-order-annotations-page .action-zone__buttons--crop{justify-content:flex-end}app-order-annotations-page .crop-instruction{margin-right:auto;color:#52635e;font-size:.86rem}app-order-annotations-page .back-action{flex:0 0 auto}app-order-annotations-page .annotation-page{display:grid;grid-template-columns:340px 1fr;gap:1rem;min-height:calc(100vh - 110px)}app-order-annotations-page .annotation-sidebar{display:grid;gap:1rem;align-content:start}app-order-annotations-page .annotation-editor{min-width:0}app-order-annotations-page .editor-card{height:100%;display:grid;gap:1rem}app-order-annotations-page .editor-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:center}app-order-annotations-page .canvas-wrap{position:relative;border-radius:20px;overflow:hidden;background:#f5f5f5}app-order-annotations-page .canvas-wrap app-protected-media{display:block}app-order-annotations-page .canvas-wrap .media-card{width:100%;height:auto;min-height:0;object-fit:contain;display:block;background:transparent}app-order-annotations-page .canvas-wrap .media-placeholder{width:100%;min-height:320px;display:grid}app-order-annotations-page .annotation-overlay{position:absolute;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}app-order-annotations-page .annotation-overlay.crop-mode{cursor:crosshair}app-order-annotations-page .annotation-overlay .line-hitbox{cursor:grab}app-order-annotations-page .annotation-overlay .line-stroke{cursor:grab}app-order-annotations-page .annotation-overlay .line-label{cursor:grab;-webkit-user-select:none;user-select:none}app-order-annotations-page .curve-guide{fill:none;stroke:#ffffffb8;stroke-width:.25;stroke-dasharray:1.2 1.2;pointer-events:none;vector-effect:non-scaling-stroke}app-order-annotations-page .curve-handle{fill:#fff;stroke-width:.55;cursor:grab;vector-effect:non-scaling-stroke}app-order-annotations-page .curve-handle--control{fill:#245b83}app-order-annotations-page .crop-mask{fill:#0f172a7a;pointer-events:none}app-order-annotations-page .crop-rect{fill:#ffffff14;stroke:#fff;stroke-width:.5;vector-effect:non-scaling-stroke;pointer-events:none}app-order-annotations-page .target-button{width:100%;justify-content:flex-start;margin-bottom:.75rem}app-order-annotations-page .target-button.selected{background:#1f6d591a}app-order-annotations-page .annotation-instance-list{display:grid;gap:.75rem}app-order-annotations-page .line-list{display:grid;gap:.8rem;margin-bottom:1rem}app-order-annotations-page .line-editor{display:grid;gap:.25rem;padding:.375rem;border-radius:10px;background:#f8f3eee6;border:1px solid rgba(21,47,70,.08)}app-order-annotations-page .line-editor__head{display:flex;justify-content:space-between;align-items:center;gap:.375rem}app-order-annotations-page .line-identity{display:flex;align-items:center;gap:.375rem;min-width:0}app-order-annotations-page .line-identity strong{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e9f1ed;color:#29453f;font-size:.8rem;flex:0 0 auto}app-order-annotations-page .line-identity span{color:#52635e;font-size:.75rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}app-order-annotations-page .line-delete{flex:0 0 auto;min-width:0!important;min-height:32px!important;padding:.25rem .5rem!important;font-size:.72rem}app-order-annotations-page .line-editor__controls{display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:.375rem;align-items:center}app-order-annotations-page .line-label-input{width:100%;min-width:0;height:32px;border:1px solid rgba(21,47,70,.14);border-radius:7px;padding:0 .5rem;background:#ffffffeb;color:#152f46;font:inherit;font-size:.8rem}app-order-annotations-page .line-label-input:focus{outline:2px solid rgba(36,91,131,.18);border-color:#245b836b}app-order-annotations-page .line-color-field{display:flex;gap:.25rem;align-items:center;margin:0;color:#52635e;font-size:.65rem;font-weight:700}app-order-annotations-page .line-color-field .line-color{flex:0 0 32px;width:32px;height:32px;border:1px solid rgba(21,47,70,.18);border-radius:7px;background:transparent;padding:.125rem;cursor:pointer}app-order-annotations-page .line-color:focus-visible{outline:2px solid #245b83;outline-offset:1px}app-order-annotations-page .line-label-input,app-order-annotations-page .line-color{min-height:32px}app-order-annotations-page .line-type{grid-column:1/-1;color:#65727d;font-size:.75rem;line-height:1.35}app-order-annotations-page .eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#245b83;font-size:.78rem}app-order-annotations-page .muted{color:#65727d}app-order-annotations-page .crop-help{margin:.75rem 0 0;font-size:.85rem}app-order-annotations-page .sticky-action-zone{flex-direction:row;flex-wrap:nowrap;top:76px;gap:.4rem;padding:.5rem!important}app-order-annotations-page .sticky-action-zone{--cms-button-height: 36px;--cms-button-padding: .45rem .6rem;--cms-button-gap: .35rem;--cms-button-font-size: .74rem}app-order-annotations-page .action-zone__buttons{flex-wrap:nowrap;gap:.25rem;overflow:visible}app-order-annotations-page .action-zone__buttons button,app-order-annotations-page .back-action{min-width:0!important;min-height:36px!important;padding:.45rem .6rem!important;gap:.35rem;font-size:.74rem}app-order-annotations-page .action-zone__buttons mat-icon,app-order-annotations-page .back-action mat-icon{width:18px;height:18px;font-size:18px}app-order-annotations-page .action-zone__buttons .save-action{margin-left:auto}app-order-annotations-page .annotation-page{grid-template-columns:minmax(0,1fr) 300px;min-height:0}app-order-annotations-page .annotation-editor{grid-column:1;grid-row:1;min-height:0}app-order-annotations-page .annotation-sidebar{display:flex;flex-direction:column;grid-column:2;grid-row:1;min-height:0;gap:.6rem}app-order-annotations-page .annotation-sidebar>mat-card{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding:.65rem!important;border-radius:16px!important}app-order-annotations-page .annotation-sidebar>mat-card:not(.line-panel){flex:0 1 auto;max-height:30%}app-order-annotations-page .annotation-sidebar>mat-card:first-child .eyebrow{display:none}app-order-annotations-page .annotation-sidebar h2,app-order-annotations-page .annotation-sidebar h3{flex-shrink:0;font-size:1rem;margin:0 0 .5rem}app-order-annotations-page .target-list,app-order-annotations-page .annotation-instance-list,app-order-annotations-page .line-list{flex:1 1 0;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#789bb6 #eef2f5}app-order-annotations-page .target-list,app-order-annotations-page .annotation-instance-list{flex:0 1 auto;display:grid;align-content:start;gap:.4rem}app-order-annotations-page .target-list>*,app-order-annotations-page .annotation-instance-list>*{flex-shrink:0}app-order-annotations-page .target-button{margin-bottom:0;font-size:.75rem;min-height:32px}app-order-annotations-page .target-button{--cms-button-height: 32px;--cms-button-padding: .4rem .65rem;--cms-button-font-size: .75rem}app-order-annotations-page .crop-help{flex-shrink:0;font-size:.65rem;line-height:1.4;margin-top:.3rem}app-order-annotations-page .line-panel{display:flex;flex-direction:column;flex:1 1 0}app-order-annotations-page .line-panel-heading{display:flex;gap:.35rem;justify-content:space-between;align-items:center;flex-shrink:0}app-order-annotations-page .line-panel-heading h3{margin:0}app-order-annotations-page .line-panel-heading button{min-width:0;min-height:32px;padding:.35rem .5rem!important;gap:.3rem;font-size:.7rem}app-order-annotations-page .line-panel-heading button{--cms-button-height: 32px;--cms-button-padding: .35rem .5rem;--cms-button-gap: .3rem;--cms-button-font-size: .7rem}app-order-annotations-page .line-delete{--cms-button-height: 32px;--cms-button-padding: .25rem .5rem;--cms-button-font-size: .72rem}app-order-annotations-page .line-list{align-content:start;gap:.4rem;margin:.5rem 0}app-order-annotations-page .line-panel .mat-mdc-form-field-infix{min-height:42px;padding-block:.6rem!important}app-order-annotations-page .line-panel .mat-mdc-text-field-wrapper{min-height:42px}app-order-annotations-page .line-panel .mat-mdc-form-field-subscript-wrapper{display:none}app-order-annotations-page .line-panel mat-form-field{flex-shrink:0}app-order-annotations-page .editor-card{display:flex;flex-direction:column;min-height:0;height:100%;padding:.8rem}app-order-annotations-page .editor-toolbar{flex-shrink:0;gap:.5rem}app-order-annotations-page .editor-toolbar h1{font-size:1.1rem;margin:0}app-order-annotations-page .editor-toolbar span{font-size:.75rem}app-order-annotations-page .canvas-wrap{flex:1;min-height:0;display:grid;place-items:center}app-order-annotations-page .canvas-wrap app-protected-media{width:100%;height:100%;min-height:0}app-order-annotations-page .canvas-wrap .media-card{height:auto;width:auto;max-height:100%;max-width:100%;min-height:0;object-fit:contain}app-order-annotations-page .canvas-wrap .media-frame,app-order-annotations-page .canvas-wrap .media-surface{height:100%;min-height:0;display:grid;place-items:center}@media(max-width:1500px){app-order-annotations-page .action-zone__buttons button:not(.save-action):not(.send-action) .action-label{display:none}app-order-annotations-page .action-zone__buttons .menu-caret{display:none}app-order-annotations-page .action-zone__buttons button:not(.save-action):not(.send-action){min-width:34px!important;width:34px;padding:0!important}app-order-annotations-page .action-zone__buttons button:not(.save-action):not(.send-action){gap:0}app-order-annotations-page .action-zone__buttons button:not(.save-action):not(.send-action) .mdc-button__label{display:none}app-order-annotations-page .action-zone__buttons button:not(.save-action):not(.send-action) mat-icon{margin:0}}@media(max-width:960px){app-order-annotations-page .annotation-workspace{--annotation-shell-height: 64px;--annotation-page-padding: clamp(.85rem, 3vw, 1.35rem)}}@media(max-width:800px){app-order-annotations-page .annotation-workspace{height:auto;grid-template-rows:auto auto}app-order-annotations-page .sticky-action-zone{--cms-button-padding: 0;--cms-button-gap: 0}app-order-annotations-page .annotation-page{grid-template-columns:1fr;height:auto}app-order-annotations-page .annotation-editor{grid-column:1;grid-row:1;height:400px}app-order-annotations-page .annotation-sidebar{grid-column:1;grid-row:2;height:clamp(660px,100dvh - 100px,900px)}app-order-annotations-page .action-zone__buttons .action-label,app-order-annotations-page .back-action .action-label{display:none}app-order-annotations-page .action-zone__buttons button,app-order-annotations-page .back-action{width:32px;min-width:32px!important;padding:0!important}app-order-annotations-page .action-zone__buttons button,app-order-annotations-page .back-action{gap:0}app-order-annotations-page .action-zone__buttons .mdc-button__label,app-order-annotations-page .back-action .mdc-button__label{display:none}app-order-annotations-page .sticky-action-zone{top:68px}app-order-annotations-page .action-divider{display:none}}@media(max-width:520px){app-order-annotations-page .sticky-action-zone{top:66px}app-order-annotations-page .action-divider{display:none}app-order-annotations-page .editor-toolbar{display:grid;gap:.3rem}app-order-annotations-page .editor-toolbar h1{margin:0;font-size:1.25rem}app-order-annotations-page .editor-toolbar span{color:#65727d;font-size:.8rem}}:root{color-scheme:light;--cms-primary: #245b83;--cms-primary-deep: #152f46;--cms-secondary: #f2e9df;--cms-secondary-strong: #e7d7c7;--cms-accent: #426b89;--cms-bg: #f6f3ee;--cms-bg-raised: #fbf9f6;--cms-surface: rgba(255, 255, 255, .9);--cms-surface-strong: #ffffff;--cms-surface-soft: rgba(247, 242, 235, .86);--cms-line: rgba(21, 47, 70, .11);--cms-line-strong: rgba(21, 47, 70, .22);--cms-ink: #152f46;--cms-muted: #596a79;--cms-brand: var(--cms-primary);--cms-brand-deep: var(--cms-primary-deep);--cms-danger: #b94f45;--cms-radius-sm: 14px;--cms-radius: 20px;--cms-radius-lg: 28px;--cms-shadow: 0 18px 50px rgba(37, 55, 49, .09), inset 0 1px rgba(255, 255, 255, .8);--cms-glow: 0 18px 42px rgba(37, 55, 49, .1)}html,body{min-height:100%}html{scroll-behavior:smooth;background:var(--cms-bg)}body{margin:0;min-width:320px;font-family:Manrope,Segoe UI,sans-serif;color:var(--cms-ink);background:radial-gradient(circle at 10% -10%,rgba(36,91,131,.12),transparent 32rem),radial-gradient(circle at 100% 10%,rgba(66,107,137,.1),transparent 30rem),var(--cms-bg);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(36,91,131,.34) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#245b8357;background-clip:padding-box}::selection{color:#fff;background:#245b83d1}:focus-visible{outline:2px solid var(--cms-brand);outline-offset:3px}h1,h2,h3{margin-top:0;color:var(--cms-ink);letter-spacing:-.035em;line-height:1.12}h1{margin-bottom:.6rem;font-size:clamp(1.65rem,2.5vw,2.55rem);font-weight:800}h2{margin-bottom:.45rem;font-size:clamp(1.25rem,1.8vw,1.65rem)}h3{font-size:1.05rem}p{line-height:1.65}button,input,textarea,select{font:inherit}table{width:100%}.page{display:grid;gap:clamp(1rem,1.5vw,1.5rem);width:100%;min-width:0;animation:page-enter .3s ease-out both}.stack{display:grid;gap:clamp(1rem,1.4vw,1.35rem);min-width:0}.eyebrow{margin:0 0 .6rem!important;color:var(--cms-brand)!important;font-size:.72rem!important;font-weight:800;letter-spacing:.2em!important;text-transform:uppercase}.eyebrow:before{content:"";display:inline-block;width:1.7rem;height:1px;margin-right:.65rem;vertical-align:middle;background:linear-gradient(90deg,var(--cms-brand),transparent)}.muted{color:var(--cms-muted)!important}.section-intro{max-width:880px}.section-intro>p:last-child{margin-bottom:0}.mat-mdc-card{min-width:0;padding:clamp(1rem,1.6vw,1.5rem)!important;overflow:hidden;border:1px solid var(--cms-line)!important;border-radius:var(--cms-radius-lg)!important;color:var(--cms-ink)!important;background:#fff!important;box-shadow:var(--cms-shadow)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mat-mdc-card-content,.mat-mdc-card-header{padding:0!important}.stat-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.stat-card:hover{transform:translateY(-3px);border-color:var(--cms-line-strong)!important;box-shadow:0 24px 52px #25373121!important}.item-card,.info-card,.detail-grid>div,.currency-row,.template-row,.message-card,.message-item,.uploader,.editor-shell,.editor-card,.line-editor,.color-field,.annotation-card,.measurement-row,.summary-card--soft,.state-panel,.empty-state,.message-empty,.surface-note{color:var(--cms-ink)!important;border:1px solid var(--cms-line)!important;background:#fff!important;box-shadow:inset 0 1px #ffffffd9}.item-card,.currency-row,.template-row,.message-item{transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.item-card:hover,.currency-row:hover,.template-row:hover,.message-item:hover{transform:translateY(-2px);border-color:var(--cms-line-strong)!important;box-shadow:var(--cms-glow)!important}.empty-state,.message-empty{color:var(--cms-muted)!important;border-style:dashed!important}.state-panel--error,.feedback--error,.upload-error,.error-banner{color:#9d352e!important;border-color:#b94f453d!important;background:#fff1ef!important}.label,.summary-card strong,.info-card strong,.currency-title span,.currency-meta,.message-date,.message-author,.crop-instruction,.line-identity span,.line-color-field,.line-type,.editor-toolbar span{color:var(--cms-muted)!important}.message-body{color:var(--cms-ink)!important}.message-action,.message-order-badge{color:var(--cms-brand)!important}.message-order-badge{border:1px solid rgba(36,91,131,.16)!important;background:#245b8314!important}.feedback:not(.feedback--error){color:var(--cms-primary-deep)!important;border:1px solid rgba(36,91,131,.18)!important;background:#eaf4ef!important}.visual-editor,.line-label-input{color:var(--cms-ink)!important;border-color:var(--cms-line)!important;background:#fff!important}.visual-editor:focus,.line-label-input:focus{border-color:var(--cms-brand)!important;box-shadow:0 0 0 3px #245b8317!important}.line-editor,.color-field{border-color:var(--cms-line)!important;background:#fff!important}.line-identity strong{color:var(--cms-primary-deep)!important;background:#245b831c!important}.sticky-action-zone,.dialog-card{color:var(--cms-ink)!important;border-color:var(--cms-line-strong)!important;background:#fff!important;box-shadow:0 22px 55px #2537312e!important}.login-shell{background:radial-gradient(circle at 85% 5%,rgba(66,107,137,.13),transparent 26rem),radial-gradient(circle at 15% 10%,rgba(36,91,131,.13),transparent 30rem),var(--cms-bg)!important}.media-placeholder{color:var(--cms-muted)!important;background:#f2eee8!important}.notifications-shell{position:relative;z-index:140}.notifications-trigger{display:inline-flex;gap:.55rem;align-items:center;min-height:42px;padding-inline:.9rem;border-radius:999px;background:#ffffffd1!important;box-shadow:0 10px 24px #25373114}.notifications-badge{display:inline-grid;place-items:center;min-width:23px;height:23px;padding-inline:.35rem;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--cms-primary),var(--cms-accent));box-shadow:0 8px 18px #426b893d;font-size:.73rem;font-weight:850}.notifications-panel{position:absolute;top:calc(100% + .85rem);right:0;z-index:200;width:min(560px,92vw);max-height:min(560px,100dvh - 100px);padding:1rem;overflow:hidden;border:1px solid var(--cms-line-strong);border-radius:24px;color:var(--cms-ink);background:#fff;box-shadow:0 30px 70px #25373133;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.notifications-head{display:flex;gap:1rem;align-items:start;justify-content:space-between;margin-bottom:.9rem}.notifications-head__copy{display:grid;gap:.2rem}.notifications-head__copy strong{font-size:1rem}.notifications-head__copy span,.notification-item span{color:var(--cms-muted)}.notifications-head__copy span{font-size:.8rem}.notifications-list{display:grid;gap:.55rem;max-height:430px;padding-right:.2rem;overflow:auto}.notification-item{display:grid;gap:.4rem;width:100%;min-width:0;padding:.9rem 1rem;border:1px solid var(--cms-line);border-radius:17px;color:var(--cms-ink);background:#fff;text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.notification-item:hover{transform:translateY(-1px);border-color:var(--cms-line-strong);background:#fff}.notification-item--unread{border-color:#245b8347;background:#fff;box-shadow:inset 3px 0 var(--cms-primary)}.notification-item__top{display:flex;gap:1rem;align-items:start;justify-content:space-between}.notification-item strong{font-size:.9rem;line-height:1.35}.notification-item__time{flex:0 0 auto;color:var(--cms-muted)!important;font-size:.7rem!important;font-weight:700}.notification-item span{font-size:.84rem;line-height:1.5;word-break:break-word}.notification-empty{padding:1.2rem 1rem;border:1px dashed var(--cms-line-strong);border-radius:17px;color:var(--cms-muted);text-align:center}.mat-mdc-button-base{max-width:100%;transition:box-shadow .16s ease,background-color .16s ease,border-color .16s ease!important}.mat-mdc-button-base.mdc-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--cms-button-gap, .5rem);height:auto;min-height:var(--cms-button-height, 42px);padding:var(--cms-button-padding, .6rem 1rem)!important;border-radius:10px!important;font-family:inherit;font-size:var(--cms-button-font-size, .82rem);font-weight:700!important;line-height:1.35;letter-spacing:0;vertical-align:middle}.mat-mdc-button-base.mdc-button .mdc-button__label{display:inline-flex;align-items:center;justify-content:inherit;gap:.5rem;min-width:0;line-height:1.35}.mat-mdc-button-base.mdc-button>.mat-icon{position:static;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0!important;font-size:18px;line-height:18px}.mat-mdc-icon-button.mat-mdc-button-base{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;padding:0;border-radius:10px}.mat-mdc-icon-button>.mat-icon{margin:0;line-height:24px}.mat-mdc-button-base:focus-visible{outline:2px solid var(--cms-primary);outline-offset:3px}.mat-mdc-button-base:hover:not(:disabled){transform:none}.mat-mdc-button-base.mat-mdc-button-disabled{box-shadow:none}.mat-mdc-button-base.mdc-button .mat-mdc-button-touch-target{height:100%}@media(max-width:680px){.mat-mdc-button-base.mdc-button{min-height:44px}.logout-button.mdc-button{gap:0;width:44px;padding:0!important}.logout-button .mdc-button__label{display:none}.notifications-trigger:not(:has(.notifications-badge)){gap:0;width:44px;padding:0!important}.notifications-trigger .mdc-button__label:not(:has(.notifications-badge)){display:none}}.mat-mdc-unelevated-button:not(:disabled){color:#fff!important;background:linear-gradient(135deg,var(--cms-primary),var(--cms-primary))!important;box-shadow:0 3px 8px #245b8329}.mat-mdc-outlined-button:not(:disabled){color:var(--cms-ink)!important;border-color:var(--cms-line-strong)!important;background:#ffffffc7!important}.mat-mdc-button:not(:disabled){color:var(--cms-brand)!important}.mat-mdc-icon-button{color:var(--cms-ink)!important}.mat-mdc-form-field{width:100%;min-width:0;--mat-form-field-container-text-font: "Manrope", "Segoe UI", sans-serif;--mat-form-field-container-text-size: .94rem;--mat-form-field-container-text-weight: 600;--mat-form-field-outlined-container-shape: 16px;--mat-form-field-outlined-outline-width: 1px;--mat-form-field-outlined-focus-outline-width: 1px;--mat-form-field-outlined-outline-color: rgba(21, 47, 70, .18);--mat-form-field-outlined-hover-outline-color: rgba(36, 91, 131, .42);--mat-form-field-outlined-focus-outline-color: var(--cms-brand);--mat-form-field-outlined-disabled-outline-color: rgba(21, 47, 70, .1);--mat-form-field-outlined-error-outline-color: rgba(185, 79, 69, .58);--mat-form-field-outlined-error-hover-outline-color: var(--cms-danger);--mat-form-field-outlined-error-focus-outline-color: var(--cms-danger);--mat-form-field-outlined-caret-color: var(--cms-brand);--mat-form-field-outlined-error-caret-color: var(--cms-danger);--mat-form-field-outlined-label-text-color: var(--cms-muted);--mat-form-field-outlined-hover-label-text-color: var(--cms-primary-deep);--mat-form-field-outlined-focus-label-text-color: var(--cms-brand);--mat-form-field-outlined-error-label-text-color: var(--cms-danger);--mat-form-field-outlined-error-hover-label-text-color: var(--cms-danger);--mat-form-field-outlined-error-focus-label-text-color: var(--cms-danger);--mat-form-field-outlined-input-text-color: var(--cms-ink);--mat-form-field-outlined-input-text-placeholder-color: #899892;--mat-form-field-enabled-select-arrow-color: var(--cms-primary-deep);--mat-form-field-focus-select-arrow-color: var(--cms-brand);--mat-form-field-error-text-color: var(--cms-danger)}.mat-mdc-text-field-wrapper{min-height:56px;overflow:visible;border-radius:16px!important;background:#fff!important;box-shadow:0 2px 7px #25373106;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.mat-mdc-form-field:not(.mat-form-field-disabled):hover .mat-mdc-text-field-wrapper{box-shadow:0 7px 20px #25373112}.mat-mdc-form-field:focus-within .mat-mdc-text-field-wrapper{background:#fff!important;box-shadow:0 0 0 4px #245b831c,0 10px 24px #25373114}.mat-mdc-form-field-infix{min-width:0!important;padding-block:1rem!important}.mat-mdc-input-element,.mat-mdc-select-value,.mat-mdc-select-arrow,.mat-mdc-floating-label{color:var(--cms-ink)!important}.mat-mdc-input-element{caret-color:var(--cms-brand)!important;line-height:1.5!important}.mat-mdc-input-element::placeholder{color:#899892!important;opacity:1!important}textarea.mat-mdc-input-element{min-height:6.5rem;resize:vertical}.mat-mdc-select-value{font-weight:650}.mat-mdc-select-arrow-wrapper{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:#245b8314;transition:background-color .16s ease,transform .16s ease}.mat-mdc-select[aria-expanded=true] .mat-mdc-select-arrow-wrapper{background:#245b8324;transform:rotate(180deg)}.mat-mdc-select-arrow{color:var(--cms-primary-deep)!important}.mat-mdc-floating-label,.mat-mdc-form-field-hint{color:var(--cms-muted)!important;font-weight:600}.mat-mdc-form-field-error{color:var(--cms-danger)!important;font-weight:650}.mat-mdc-form-field .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece{border-color:#152f462e!important;border-width:1px!important}.mat-mdc-form-field:hover .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mat-mdc-notch-piece{border-color:#245b836b!important}.mat-mdc-form-field .mdc-text-field--outlined.mdc-text-field--focused:not(.mdc-text-field--invalid) .mat-mdc-notch-piece{border-color:var(--cms-brand)!important}.mat-mdc-form-field .mdc-text-field--outlined.mdc-text-field--invalid .mat-mdc-notch-piece{border-color:var(--cms-danger)!important}.mat-mdc-form-field .mdc-text-field--outlined.mdc-text-field--disabled .mat-mdc-notch-piece{border-color:#152f461a!important}.mat-mdc-form-field-subscript-wrapper{margin-top:.25rem;padding-inline:.25rem}.mat-form-field-disabled .mat-mdc-text-field-wrapper{background:#f1f1ee!important;box-shadow:none;opacity:.72}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]):not([type=hidden]),textarea,select):not(.mat-mdc-input-element){width:100%;min-height:48px;padding:.75rem .95rem;border:1px solid rgba(21,47,70,.2);border-radius:14px;outline:0;color:var(--cms-ink);background-color:#fff;box-shadow:0 2px 7px #25373106;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]):not([type=hidden]),textarea,select):not(.mat-mdc-input-element):hover:not(:disabled){border-color:#152f466b}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]):not([type=hidden]),textarea,select):not(.mat-mdc-input-element):focus{border-color:var(--cms-brand);box-shadow:0 0 0 4px #245b831c,0 10px 24px #25373112}:where(input,textarea):not(.mat-mdc-input-element)::placeholder{color:#899892;opacity:1}textarea:not(.mat-mdc-input-element){min-height:7rem;line-height:1.55;resize:vertical}select:not(.mat-mdc-input-element){padding-right:2.8rem;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%231f4d40' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;cursor:pointer}select[multiple]:not(.mat-mdc-input-element){padding-right:.95rem;background-image:none}select option{color:var(--cms-ink);background:#fff}:where(input,textarea,select):not(.mat-mdc-input-element):disabled{color:var(--cms-muted);background-color:#f1f1ee;cursor:not-allowed;opacity:.75}input[type=file]:not([hidden]){max-width:100%;padding:.45rem;border:1px dashed var(--cms-line-strong);border-radius:14px;color:var(--cms-muted);background:#ffffffbd}input[type=file]::file-selector-button{min-height:38px;margin-right:.75rem;padding-inline:1rem;border:0;border-radius:10px;color:#fff;background:var(--cms-primary);font-weight:750;cursor:pointer;transition:background-color .14s ease,transform .14s ease}input[type=file]::file-selector-button:hover{background:var(--cms-primary-deep)}input[type=color]{width:44px;height:40px;padding:4px;border:1px solid var(--cms-line-strong);border-radius:11px;background:#fff;cursor:pointer}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:0;border-radius:7px}input[type=color]::-moz-color-swatch{border:0;border-radius:7px}input[type=checkbox]:not(.mdc-checkbox__native-control):not(.mdc-switch__native-control){display:inline-grid;place-content:center;width:21px;height:21px;margin:0;border:1.5px solid rgba(21,47,70,.38);border-radius:6px;appearance:none;color:#fff;background:#fff;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s ease}input[type=checkbox]:not(.mdc-checkbox__native-control):not(.mdc-switch__native-control):before{width:11px;height:11px;background:currentColor;clip-path:polygon(14% 44%,0 59%,41% 100%,100% 18%,84% 4%,39% 70%);content:"";transform:scale(0);transition:transform .12s ease}input[type=checkbox]:not(.mdc-checkbox__native-control):not(.mdc-switch__native-control):hover:not(:disabled){border-color:var(--cms-brand);transform:translateY(-1px)}input[type=checkbox]:not(.mdc-checkbox__native-control):not(.mdc-switch__native-control):checked{border-color:var(--cms-brand);background:var(--cms-brand);box-shadow:0 5px 14px #245b8338}input[type=checkbox]:not(.mdc-checkbox__native-control):not(.mdc-switch__native-control):checked:before{transform:scale(1)}input[type=checkbox]:not(.mdc-checkbox__native-control):not(.mdc-switch__native-control):focus-visible{outline:0;box-shadow:0 0 0 4px #245b8324}input[type=checkbox]:not(.mdc-checkbox__native-control):not(.mdc-switch__native-control):disabled{cursor:not-allowed;opacity:.55}.mat-mdc-checkbox{--mat-checkbox-label-text-color: var(--cms-ink);--mat-checkbox-label-text-font: "Manrope", "Segoe UI", sans-serif;--mat-checkbox-label-text-size: .9rem;--mat-checkbox-label-text-weight: 650;--mat-checkbox-selected-checkmark-color: #ffffff;--mat-checkbox-selected-icon-color: var(--cms-brand);--mat-checkbox-selected-focus-icon-color: var(--cms-brand);--mat-checkbox-selected-hover-icon-color: var(--cms-primary-deep);--mat-checkbox-selected-pressed-icon-color: var(--cms-primary-deep);--mat-checkbox-unselected-icon-color: rgba(21, 47, 70, .42);--mat-checkbox-unselected-focus-icon-color: var(--cms-brand);--mat-checkbox-unselected-hover-icon-color: var(--cms-brand);--mat-checkbox-selected-focus-state-layer-color: var(--cms-brand);--mat-checkbox-selected-hover-state-layer-color: var(--cms-brand);--mat-checkbox-unselected-focus-state-layer-color: var(--cms-brand);--mat-checkbox-unselected-hover-state-layer-color: var(--cms-brand)}.mat-mdc-checkbox .mdc-label,.mat-mdc-slide-toggle .mdc-label{color:var(--cms-ink);font-size:.9rem;font-weight:650;line-height:1.4}.mat-mdc-slide-toggle{--mat-slide-toggle-label-text-color: var(--cms-ink);--mat-slide-toggle-label-text-font: "Manrope", "Segoe UI", sans-serif;--mat-slide-toggle-label-text-size: .9rem;--mat-slide-toggle-label-text-weight: 650;--mat-slide-toggle-selected-handle-color: #ffffff;--mat-slide-toggle-selected-hover-handle-color: #ffffff;--mat-slide-toggle-selected-focus-handle-color: #ffffff;--mat-slide-toggle-selected-pressed-handle-color: #ffffff;--mat-slide-toggle-selected-icon-color: var(--cms-primary-deep);--mat-slide-toggle-selected-track-color: var(--cms-brand);--mat-slide-toggle-selected-hover-track-color: var(--cms-primary-deep);--mat-slide-toggle-selected-focus-track-color: var(--cms-brand);--mat-slide-toggle-selected-pressed-track-color: var(--cms-primary-deep);--mat-slide-toggle-selected-focus-state-layer-color: var(--cms-brand);--mat-slide-toggle-selected-hover-state-layer-color: var(--cms-brand);--mat-slide-toggle-unselected-handle-color: #ffffff;--mat-slide-toggle-unselected-hover-handle-color: #ffffff;--mat-slide-toggle-unselected-focus-handle-color: #ffffff;--mat-slide-toggle-unselected-track-color: #dfe5e2;--mat-slide-toggle-unselected-hover-track-color: #d3dcd8;--mat-slide-toggle-unselected-focus-track-color: #d3dcd8;--mat-slide-toggle-track-outline-color: rgba(21, 47, 70, .22);--mat-slide-toggle-unselected-focus-state-layer-color: var(--cms-brand);--mat-slide-toggle-unselected-hover-state-layer-color: var(--cms-brand)}.mat-mdc-select{--mat-select-enabled-trigger-text-color: var(--cms-ink);--mat-select-placeholder-text-color: #899892;--mat-select-enabled-arrow-color: var(--cms-primary-deep);--mat-select-focused-arrow-color: var(--cms-brand);--mat-select-invalid-arrow-color: var(--cms-danger);--mat-select-trigger-text-font: "Manrope", "Segoe UI", sans-serif;--mat-select-trigger-text-size: .94rem;--mat-select-trigger-text-weight: 650}.cdk-overlay-pane .mat-mdc-select-panel,.mat-mdc-select-panel{--mat-select-panel-background-color: #ffffff;--mat-option-label-text-color: var(--cms-ink);--mat-option-selected-state-label-text-color: var(--cms-primary-deep);--mat-option-hover-state-layer-color: rgba(36, 91, 131, .07);--mat-option-focus-state-layer-color: rgba(36, 91, 131, .1);--mat-option-selected-state-layer-color: rgba(36, 91, 131, .12);--mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--cms-brand);padding:.42rem!important;color:var(--cms-ink)!important;border:1px solid var(--cms-line)!important;border-radius:18px!important;background:#fffffffc!important;box-shadow:0 26px 60px #25373133!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mat-mdc-option{min-height:46px!important;margin-block:.12rem;border-radius:12px!important;transition:color .14s ease,background-color .14s ease!important}.mat-mdc-option .mdc-list-item__primary-text{color:var(--cms-ink)!important;font-size:.9rem;font-weight:650}.mat-mdc-option:hover:not(.mdc-list-item--disabled),.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){background:#245b831a!important}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--cms-primary-deep)!important;font-weight:800}.mat-mdc-option.mdc-list-item--disabled{opacity:.48}.table-scroll{width:100%;max-width:100%;overflow-x:auto!important;overflow-y:hidden;border:1px solid var(--cms-line);border-radius:var(--cms-radius);background:#ffffff94;-webkit-overflow-scrolling:touch}.mat-mdc-table,.payment-table{width:100%;min-width:720px;max-width:none!important;table-layout:auto!important;color:var(--cms-ink)!important;background:transparent!important}.mat-mdc-header-row,.payment-table thead tr{background:#245b830f!important}.mat-mdc-header-cell,.payment-table th{color:#526b63!important;border-bottom-color:var(--cms-line-strong)!important;font-size:.7rem!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase;white-space:nowrap}.mat-mdc-header-cell,.mat-mdc-cell,.payment-table th,.payment-table td{min-width:0;padding:.9rem 1rem!important;line-height:1.42;overflow-wrap:normal!important;word-break:normal!important}.mat-mdc-cell,.payment-table td{color:var(--cms-ink)!important;border-bottom-color:#152f4612!important}.mat-mdc-row,.payment-table tbody tr{transition:background-color .14s ease}.mat-mdc-row:hover,.payment-table tbody tr:hover{background:#245b830b!important}.mat-mdc-row:last-child .mat-mdc-cell,.payment-table tbody tr:last-child td{border-bottom:0!important}.mat-column-action,.mat-column-actions,.mat-column-active{width:108px}.data-link{color:var(--cms-brand)!important;font-weight:800!important;text-decoration:none!important;white-space:nowrap}.data-link:hover{text-decoration:underline!important;text-underline-offset:.24rem}.badge-soft,.status-chip{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:.42rem .72rem!important;border:1px solid rgba(36,91,131,.15)!important;border-radius:999px!important;color:var(--cms-primary-deep)!important;background:#245b8317!important;font-size:.76rem!important;font-weight:750!important;line-height:1.25;text-align:center}.status-chip--accent,.status-chip--editing{color:#934c31!important;border-color:#426b8938!important;background:#426b891a!important}.status-chip--muted{color:var(--cms-muted)!important;border-color:#91aaa321!important;background:#91aaa312!important}.status-chip[data-status]{--status-color: var(--cms-primary);color:#fff!important;border-color:transparent!important;box-shadow:0 4px 12px color-mix(in srgb,var(--status-color) 22%,transparent);background:var(--status-color)!important}.status-chip[data-status=DRAFT]{--status-color: #64748b}.status-chip[data-status=SENT]{--status-color: #2563eb}.status-chip[data-status=UNDER_REVIEW]{--status-color: #7c3aed}.status-chip[data-status=WAITING_CLIENT_MEASUREMENTS]{--status-color: #b45309}.status-chip[data-status=MEASUREMENTS_SUBMITTED]{--status-color: #0891b2}.status-chip[data-status=WAITING_CLIENT_INFO]{--status-color: #ea580c}.status-chip[data-status=PRICE_VALIDATED]{--status-color: #a21caf}.status-chip[data-status=PRICE_ACCEPTED]{--status-color: #16a34a}.status-chip[data-status=PRICE_REFUSED]{--status-color: #dc2626}.status-chip[data-status=IN_PROGRESS]{--status-color: #0d9488}.status-chip[data-status=COMPLETED]{--status-color: #15803d}.status-chip[data-status=CANCELLED]{--status-color: #991b1b}.status-chip[data-status=PENDING]{--status-color: #475569}.status-chip[data-status=WAITING_FOR_CUSTOMER]{--status-color: #a16207}.status-chip[data-status=RECEIVED]{--status-color: #0284c7}.status-chip[data-status=VALIDATED]{--status-color: #059669}.status-chip[data-status=PAYMENT_PENDING]{--status-color: #b45309}.status-chip[data-status=PAYMENT_PAID]{--status-color: #15803d}.status-chip[data-status=PAYMENT_CANCELLED]{--status-color: #991b1b}.status-chip[data-status=ACTIVE]{--status-color: #15803d}.status-chip[data-status=INACTIVE]{--status-color: #64748b}.status-chip[data-status=PUBLISHED]{--status-color: #2563eb}.status-chip[data-status=DEFAULT]{--status-color: #7c3aed}.status-chip[data-status=EDITING]{--status-color: #c2410c}.media-card,.preview-card img,.item-thumb img,.annotation-preview{border:1px solid var(--cms-line)!important;background:#f4f1ec!important}@media(min-width:1440px){.stat-grid{grid-template-columns:repeat(6,minmax(150px,1fr))!important}}@media(min-width:1900px){.mat-mdc-card{padding:1.65rem!important}}@media(max-width:960px){.mat-mdc-card{border-radius:22px!important}.hero,.panel-header,.section-head,.viewer-toolbar{min-width:0}.table-scroll{margin-inline:-.2rem;width:calc(100% + .4rem)}}@media(max-width:720px){h1{font-size:clamp(1.45rem,7vw,1.85rem)}.page,.stack{gap:.9rem!important}.mat-mdc-card{padding:1rem!important;border-radius:20px!important}.mat-mdc-button-base:not(.mat-mdc-icon-button){min-height:44px}.actions,.hero-actions,.row-actions{gap:.55rem!important}.actions>.mat-mdc-button-base,.hero-actions>.mat-mdc-button-base{flex:1 1 auto}.mat-mdc-table,.payment-table{min-width:680px}.mat-mdc-header-cell,.mat-mdc-cell,.payment-table th,.payment-table td{padding:.75rem .8rem!important;font-size:.78rem!important}.mat-mdc-header-cell,.payment-table th{font-size:.64rem!important}.item-card,.currency-row,.template-row,.message-card,.uploader,.editor-shell{border-radius:16px!important}}@media(max-width:480px){.mat-mdc-card{padding:.85rem!important}.actions>.mat-mdc-button-base,.hero-actions>.mat-mdc-button-base,.section-head>.mat-mdc-button-base,.panel-header>.mat-mdc-button-base{width:100%}.preview-card,.item-thumb{width:100%!important;min-width:0!important}.preview-card img,.item-thumb img{width:100%!important;height:min(68vw,260px)!important}}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
