/* Identity copied from impulsemedia.am root tokens and verified in its live DOM, 2026-10-14. */
/* Muted workflow colors are defined at the end of this file. */
:root{--paper:oklch(98% .006 108);--paper-2:oklch(95% .014 108);--ink:oklch(15% .015 260);--ink-soft:oklch(34% .024 260);--muted:oklch(48% .02 260);--line:oklch(86% .016 108);--lime:oklch(85% .26 139);--pink:oklch(70% .28 351);--cyan:oklch(78% .22 205);--accent:var(--ink);--soft:oklch(96% .035 139);--bg:var(--paper);--radius:14px;--display:"Unbounded","Arial Black",sans-serif;--text:"Onest","Segoe UI",sans-serif}
body{font-family:var(--text);background:linear-gradient(90deg,oklch(15% .015 260 / 3%) 1px,transparent 1px),linear-gradient(oklch(15% .015 260 / 3%) 1px,transparent 1px),var(--paper);background-size:34px 34px}
h1,h2,.wordmark{font-family:var(--display);font-weight:650;letter-spacing:-.5px}h1{font-size:clamp(24px,2.15vw,34px);line-height:1.3}h2{font-size:19px;line-height:1.4}.wordmark{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.35;letter-spacing:0}.brand-mark{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border:1px solid var(--ink);border-radius:13px;background:var(--lime);color:var(--ink);font-family:var(--display);font-size:13px;font-weight:800}.brand-text{max-width:120px}
.sidebar{width:250px;background:var(--paper);color:var(--ink);border-right:1px solid var(--line);padding:28px 15px}.sidebar .wordmark{padding:0 8px}.workspace-name{color:var(--muted);padding:14px 8px 28px}.sidebar nav{gap:8px}.nav{border:1px solid var(--line);border-radius:999px;color:var(--ink);background:oklch(99% 0 0 / 75%);padding:12px 15px}.nav.active{background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:3px 4px 0 var(--lime)}.sidebar-bottom{border-top:1px solid var(--line);color:var(--ink)}.sidebar-bottom span,.sidebar-bottom button{color:var(--muted)}.sidebar-bottom button{border-color:var(--line)}main{margin-left:250px}.eyebrow{color:oklch(38% .18 351);font-family:var(--text);font-size:11px;letter-spacing:.8px}.top-actions .primary,.dialog-actions .primary,.login-box>.primary{background:var(--ink);color:white;border-color:var(--ink);box-shadow:4px 5px 0 var(--lime);border-radius:999px}.primary{background:var(--ink);border-color:var(--ink);color:var(--paper);border-radius:999px}.secondary,.subtle{border-radius:999px;border-color:var(--ink);color:var(--ink)}.secondary{background:var(--paper)}.subtle{border-color:var(--line)}.danger{color:#a33131}
.sync-status{background:oklch(99% 0 0 / 90%)}.filters{background:oklch(99% 0 0 / 96%);border-radius:var(--radius)}input,select,textarea{border-color:oklch(76% .016 108);border-radius:9px}input:focus,select:focus,textarea:focus{border-color:var(--ink)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:oklch(43% .2 351)}.quick-filters button{background:var(--paper);border-radius:999px}.quick-filters button.selected{background:var(--lime);border-color:var(--ink);color:var(--ink)}th{background:var(--paper-2);color:var(--ink-soft)}.table-wrap{border-radius:14px}.group-row td{background:oklch(93% .06 139)}.title-link:hover{color:oklch(38% .17 351)}.badge{border:1px solid oklch(80% .035 139);background:oklch(95% .065 139);color:oklch(27% .055 139)}.badge.warn{background:oklch(96% .04 75);border-color:oklch(82% .08 75);color:#765015}.badge.alert{background:oklch(96% .045 351);border-color:oklch(80% .085 351);color:#8e204a}.badge.neutral{background:var(--paper-2);border-color:var(--line);color:var(--ink-soft)}.column{background:var(--paper-2);border:1px solid var(--line);border-top:4px solid var(--lime);padding:14px}.column[data-stage=proposal],.column[data-stage=approval]{border-top-color:var(--pink)}.column[data-stage=production],.column[data-stage=ready]{border-top-color:var(--cyan)}.column h3{font-family:var(--text);font-weight:700}.board-card{box-shadow:0 3px 0 oklch(15% .015 260 / 5%)}.board-card .edit-people{width:100%;margin-top:10px;font-size:11px;padding:6px 8px}.dialog-body{background:var(--paper)}.dialog-head,.tabs{background:var(--paper)}.tabs button{background:var(--paper)}.tabs button.active{border-color:var(--pink);color:var(--ink)}.callout{border-left:3px solid var(--pink);background:oklch(97% .025 351)}.callout.success{border-color:var(--lime);background:oklch(97% .025 139)}.toast{background:var(--ink);color:var(--paper);border-bottom:4px solid var(--lime)}.login-box{border:1px solid var(--ink);box-shadow:8px 8px 0 var(--lime);border-radius:20px}.login-box .wordmark{font-size:16px}.login-box h1{font-size:26px;margin-top:30px}
.chooser{position:relative}.chooser-results{position:absolute;top:100%;left:0;right:0;background:white;border:1px solid var(--ink);border-radius:10px;z-index:8;max-height:240px;overflow:auto;box-shadow:4px 5px 0 var(--lime)}.chooser-results button{display:block;background:white;border:0;width:100%;text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);font-size:13px;color:var(--ink)}.chooser-results button:hover{background:var(--soft)}.chooser-results button strong{display:block}.chooser-results small{display:block;font-size:11px}.chooser-empty{padding:12px;font-size:12px;color:var(--muted)}.identity-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}
@media(max-width:1200px){.sidebar{width:220px}main{margin-left:220px}.sidebar .wordmark{font-size:12px}}
@media(max-width:800px){.sidebar{width:100%;border-right:0;border-bottom:1px solid var(--line);padding:14px 16px}.sidebar .wordmark{font-size:14px}.brand-text{max-width:none}.sidebar nav{gap:7px}.nav.active{box-shadow:2px 2px 0 var(--lime)}main{margin-left:0}.top h1{font-size:24px}.top-actions .primary{box-shadow:2px 3px 0 var(--lime)}.identity-grid{grid-template-columns:1fr}}
.menu-collapsed .sidebar{display:none}.menu-collapsed main{margin-left:0}.dialog-close{position:sticky;top:12px;float:right;margin:12px 12px -52px 0;width:40px;height:40px;border:1px solid var(--ink);border-radius:50%;background:var(--paper);color:var(--ink);font-size:26px;line-height:1;z-index:12}.dialog-head{padding-right:70px;position:static}.tabs{position:sticky;top:0;z-index:4}.dialog-actions{max-width:470px}.registry-table{min-width:720px}.registry-table td:first-child{min-width:230px}.registry-table td:nth-child(2){min-width:190px}.registry-table .subtle{margin-top:8px}.cell-actions{align-items:center;gap:9px}.cell-actions button{font-weight:600}.source-details{padding:15px;margin-bottom:18px;background:var(--paper-2);border-radius:12px}.source-details summary,.panel>summary{cursor:pointer;font-weight:600}.source-details p{margin:12px 0 0}.product-link{display:block;font-size:11px;margin-bottom:6px}.method-note{font-size:12px;margin:9px 0 0}.method-note strong{font-size:12px}.detail-table .thumb{width:76px;height:76px;border-radius:8px}.panel [data-participants]{margin-top:15px}.top-actions{flex-wrap:wrap}.filters{grid-template-columns:repeat(4,minmax(100px,1fr))}
.mail-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.65 var(--text);background:var(--paper-2);padding:18px;border-radius:12px}.dialog-body .form-grid .checkbox{margin-top:12px}.table-wrap .detail-table{min-width:850px}.qa-banner{background:var(--lime);border:1px solid var(--ink);padding:12px 16px;border-radius:12px;margin-bottom:18px;font-weight:600}.site-editor-dialog{width:min(920px,96vw)}
.inline-head{flex-wrap:wrap}.inline-head h3{flex:1 0 180px}.dialog-head h2{overflow-wrap:anywhere}.board-card .title-link{overflow-wrap:anywhere}
.contact-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.contact-meta label:last-child{grid-column:1/-1}.contact-editor{min-width:0}.identity-grid{align-items:start}.inline-stage{min-width:170px;max-width:270px;margin:0;background:var(--paper);font-size:12px;padding:8px 28px 8px 10px}.stage-feedback{display:block;font-size:11px;color:var(--muted);margin-top:5px;max-width:260px}.stage-feedback:empty{display:none}.form-feedback{margin-top:14px;margin-bottom:0;font-size:13px}.chooser-empty{background:var(--soft);color:var(--ink-soft)}
@media(max-width:800px){.contact-meta{grid-template-columns:1fr}.contact-meta label:last-child{grid-column:auto}.inline-stage{max-width:none;min-width:0;width:100%}.registry-table td[data-label="Этап"]:before{display:block;margin-bottom:5px}.identity-grid{gap:18px}}
.identity-grid [data-contact-holder],.identity-grid .contact-editor,.form-grid [data-contact-holder],.form-grid .contact-editor{display:contents}.identity-grid .contact-meta,.form-grid .contact-meta{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.identity-grid .contact-meta label:last-child,.form-grid .contact-meta label:last-child{grid-column:auto}
@media(max-width:800px){.identity-grid .contact-meta,.form-grid .contact-meta{grid-template-columns:1fr}}
@media(max-width:800px){.table-wrap .detail-table,.detail-table tbody{display:block;min-width:0;width:100%}.detail-table thead{display:none}.detail-table tr{display:grid;grid-template-columns:1fr 1fr;padding:16px;gap:12px;border-bottom:1px solid var(--line)}.detail-table td{display:block;border:0;padding:0;min-width:0!important;max-width:none;overflow-wrap:anywhere}.detail-table td:first-child{grid-column:1/-1;min-height:85px}.detail-table td:nth-child(2){grid-column:1/-1}.detail-table td:not(:first-child):before{display:block;color:var(--muted);font-size:11px;margin-bottom:3px}.detail-table td:nth-child(2):before{content:"Вариант"}.detail-table td:nth-child(3):before{content:"Тираж"}.detail-table td:nth-child(4):before{content:"Изделие / ед."}.detail-table td:nth-child(5):before{content:"Нанесение / ед."}.detail-table td:nth-child(6):before{content:"Подготовка"}.detail-table td:nth-child(7):before{content:"Итого позиции"}.detail-table .thumb{float:left}.inline-head h3{flex-basis:100%}.inline-head .primary,.inline-head .secondary{max-width:100%;white-space:normal}.participant{gap:12px}.selection-summary{flex-wrap:wrap;gap:12px}}
@media(max-width:800px){.top{display:block}.top-actions{margin-top:18px;justify-content:flex-start}.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.dialog-head{padding-right:65px}.dialog-close{top:8px;margin-top:8px}.dialog-actions{max-width:none}.registry-table,.registry-table tbody,.registry-table tr,.registry-table td{display:block;min-width:0;width:100%;max-width:none}.registry-table thead{display:none}.registry-table tr{padding:17px;border-bottom:1px solid var(--line)}.registry-table td{padding:7px 0;border:0}.registry-table td:first-child,.registry-table td:nth-child(2){min-width:0}.registry-table .group-row{background:var(--soft)}.registry-table td[data-label="Этап"]:before{content:"Этап: ";color:var(--muted)}.registry-table td[data-label="Компания"]{border-top:1px solid var(--line);margin-top:10px;padding-top:14px}.detail-table{min-width:740px}.form-grid{grid-template-columns:1fr}}

body,main,.main-content,.workspace{background-color:#fff;background-image:none} .dialog-head,.dialog-body,.dialog-header{background-color:#fff}.primary{background:#14181f;color:#fff}
