body.view-demands .app-shell{grid-template-columns:200px minmax(0,1fr)}body.view-demands .sidebar{background:#fff!important;padding:22px 12px!important;box-shadow:none!important}body.view-demands .brand-mark{width:100px!important;height:100px!important}body.view-demands .menu-item{font-size:14px!important;min-height:46px!important;padding:0 12px!important;gap:10px!important}body.view-demands .menu-icon,body.view-demands .menu-item.active .menu-icon{width:30px!important;height:30px!important}body.view-demands .menu-icon svg{width:21px!important;height:21px!important}body.view-demands .topbar{background:#fff;border-bottom:1px solid #e3e9e2}body.view-demands .main{background:#f5f7f4}body.view-demands .topbar h1{font-size:18px}.c1-workspace{padding:28px;max-width:1500px;margin:auto;color:#24362e}.c1-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px}.c1-heading h2{font-size:28px;letter-spacing:-.8px;margin:0 0 7px}.c1-heading p,.c1-muted{color:#7b887c;font-size:13px}.c1-primary{background:#34872f;color:#fff;border:0;border-radius:9px;padding:11px 16px;font:inherit;font-weight:600;cursor:pointer}.c1-board-tools{display:flex;align-items:center;gap:18px;flex-wrap:wrap;border-bottom:1px solid #e3e9e2;padding-bottom:16px;margin-bottom:22px}.c1-board-tools input:not([type=checkbox]){max-width:340px}.c1-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.c1-lane{background:#eef2ed;border-radius:14px;padding:12px;min-width:0}.c1-lane h3{font-size:14px;display:flex;align-items:center;gap:8px;margin:3px 0 16px}.c1-dot{width:7px;height:7px;border-radius:50%;background:#799b71}.lane-1 .c1-dot{background:#cd982a}.lane-2 .c1-dot{background:#609192}.c1-count{margin-left:auto;background:white;color:#859087;padding:2px 7px;border-radius:6px;font-size:11px}.c1-ticket{display:block;width:100%;text-align:left;background:#fff;color:#24362e;padding:17px 15px;border:1px solid #e3e9e2;border-radius:11px;box-shadow:0 2px 5px #17341b04;margin-bottom:12px;cursor:pointer;transition:transform .18s,box-shadow .18s;font:inherit}.c1-ticket:hover{transform:translateY(-3px);box-shadow:0 9px 22px #17341b15}.c1-reference{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#859087;overflow-wrap:anywhere}.c1-ticket>strong{display:block;font-size:16px;line-height:1.35;margin:15px 0 7px;overflow-wrap:anywhere}.c1-client{display:block;font-size:12px;color:#859087;margin-bottom:15px}.c1-tag{font-size:11px;background:#eaf1e6;color:#57704a;padding:4px 8px;border-radius:5px;display:inline-block}.c1-ticket-foot{border-top:1px solid #e3e9e2;display:flex;align-items:center;gap:7px;margin-top:17px;padding-top:12px;font-size:11px;color:#859087;flex-wrap:wrap}.c1-ticket-foot>span:last-child{margin-left:auto}.c1-avatar{border-radius:50%;background:#e7efdf;color:#486141;width:26px;height:26px;display:grid;place-items:center;font-size:9px;font-weight:bold}.c1-empty{padding:25px 8px;color:#899482;font-size:13px;text-align:center}.c1-sheet{padding:23px;background:white;border:1px solid #e3e9e2;border-radius:14px;margin-bottom:20px}.demand-item{border:1px solid #e3e9e2;border-radius:8px;padding:14px;margin-bottom:12px}.demand-item .grid{grid-template-columns:2fr 1fr 1fr}#c1-message{width:min(420px,calc(100vw - 32px));border:1px solid #e2e9dc;border-radius:20px;padding:32px;text-align:center;color:#24362e;background:#fff;box-shadow:0 25px 80px #06191145}#c1-message[open]{animation:c1-popup .3s cubic-bezier(.16,1,.3,1)}#c1-message::backdrop{background:#0a1e2070;backdrop-filter:blur(4px)}#c1-message h2{font-size:22px;margin:0 0 12px}#c1-message p{font-size:14px;line-height:1.6;color:#72816f;overflow-wrap:anywhere}.c1-message-symbol{border-radius:50%;background:#e9f5df;color:#388832;width:62px;height:62px;display:grid;place-items:center;font-size:30px;margin:0 auto 20px}.c1-message-symbol.error{background:#ffeded;color:#ba4040}.c1-message-symbol.warning{background:#fff1ce;color:#ad7513}.c1-message-actions{display:flex;justify-content:center;gap:10px;margin-top:24px}@keyframes c1-popup{from{opacity:0;transform:translateY(20px) scale(.93)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){#c1-message[open]{animation:none}.c1-ticket{transition:none}}@media(max-width:850px){.c1-board{grid-template-columns:1fr}.c1-workspace{padding:18px}.c1-heading{flex-wrap:wrap}.demand-item .grid{grid-template-columns:1fr}}@media(max-width:700px){body.view-demands .app-shell{display:block}.c1-heading h2{font-size:24px}.c1-board-tools input:not([type=checkbox]){max-width:100%}}@media print{#c1-message{display:none!important}}
.workflow-panel{border:1px solid #e2e9e0;background:#f7faf5;border-radius:12px;padding:16px;margin:16px 0}.workflow-panel p,.cost-explanation{font-size:13px;color:#667762;line-height:1.6}.workflow-panel summary{cursor:pointer;font-weight:600}.cost-preview{display:block;font-weight:600;margin:8px 0}.demand-item .grid{grid-template-columns:2fr 1.2fr .8fr .6fr}#choose-offer{border-top:1px solid #e1e8de;margin-top:16px;padding-top:16px}@media(max-width:850px){.demand-item .grid{grid-template-columns:1fr}}
.company-identity-panel{display:flex;align-items:center;gap:22px;border:1px solid #dce5da;background:#f8faf7;border-radius:12px;padding:18px;margin-bottom:22px}.company-identity-logo{max-width:140px;max-height:85px;object-fit:contain}.company-identity-panel strong{font-size:18px}.company-identity-panel p{font-size:12px;color:#68766a;margin:6px 0}.company-identity-panel>button{margin-left:auto}#variant-list{margin-top:22px}@media(max-width:700px){.company-identity-panel{flex-wrap:wrap}.company-identity-panel>button{margin-left:0}}
