:root{color-scheme:dark;--ink:#f4edf9;--muted:#aca3ba;--line:#342d46;--green:#f56db1;--bg:#100e1b;--pink:#ff72ba;--aqua:#63e5dc;--surface:#1c182b}body{background:radial-gradient(ellipse at 85% 0,#33203b 0,transparent 44%),var(--bg);color:var(--ink)}button{background:#251e35;border-color:#463653;color:var(--ink)}button:hover{background:#392944;border-color:#b967a5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-color:var(--aqua)}input,select{background:#191624;border-color:#453a54;color:#eee6f4;accent-color:var(--pink)}input::placeholder{color:#aaa0b7}aside{width:206px;background:#151121;border-right:1px solid #35243c;padding:28px 14px}.brand{font-style:italic;letter-spacing:-1px}.brand>span:first-child{color:var(--pink)}.dot{color:var(--aqua)}aside>small{color:#ae9cb9;font-size:8px;letter-spacing:1.3px}.workspace{border-color:#413049;background:#21192e}.workspace span{color:var(--pink)}.navlabel{color:#9986a7}nav button{color:#b4a8c3;padding:12px 10px;font-size:12px}nav button.active{background:#39213b;color:#ffc0e1;box-shadow:inset 2px 0 var(--pink)}nav button:hover{background:#2c203a}nav em{background:#61405d;color:#ffdaed}.sidebottom small{color:#ae9cb9}.sidebottom>button{color:#f3a8cf}.profile{border-color:var(--line)}.profile b,.avatar{background:#463047;color:#ffbddd}main{margin-left:206px}header{background:#151120;border-color:var(--line);height:66px;color:#b6a9c4;padding:0 28px}.headerRight{color:#b9aac5}.live{color:var(--aqua)}.content{padding:30px 28px 16px;max-width:none}h1{font-size:32px;font-weight:650;letter-spacing:-.8px}.titleline{margin-bottom:24px}.titleline p{color:#b4a6c3}.primary{background:var(--pink);border-color:var(--pink);color:#241025;font-weight:650}.primary:hover{background:#ff9bcd;border-color:#ff9bcd}.demobanner{background:#221b30;border-color:#40304a;color:#d2b7d9;margin-bottom:22px}.demobanner>span:first-child{color:var(--aqua)}.demobanner button{color:var(--aqua)}.panel,.metrics{background:var(--surface);border-color:var(--line)}.metric{border-color:var(--line)}.metric .green{color:var(--aqua)}.metric .orange{color:#ffc48c}.tabs{border-color:var(--line)}.tabs button.active{color:var(--pink);border-color:var(--pink)}.tabs b{background:#3a2b46;color:#e9c7e0}.filters{border-color:var(--line)}th{background:#211a30}td,.courier,.tablefoot{border-color:var(--line)}tbody tr:hover{background:#30223b}.badge{background:#392e49;color:#dfcee9}.badge.blue{background:#29334f;color:#a8c5ff}.badge.green{background:#1c403f;color:#80ebd5}.badge.orange{background:#493829;color:#ffd39c}.badge.red{background:#4d253c;color:#ffb3ce}.note,.detail{background:#262032;color:#ddd0e5}.person .initial{background:#3d304b;color:#e6caec}.load{background:#32273e}.load i{background:var(--aqua)}.alertbox{background:#332333;border-color:#624052}.alertbox p,.alertbox button{color:#efb6d4}.rule{border-color:var(--line)}.switch{background:#463b50}.switch.on{background:#bd4389}#drawer{background:#1d172b;color:var(--ink)}#drawer p{color:#c2b4ce}#drawer .primary{color:#241025}.timeline li{border-color:#715075}#toast{background:#59304e;color:#fff}footer{color:#9684a8}.pipeline-banner{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0 26px;border-bottom:1px solid var(--line);margin-bottom:22px}.pipeline-label{display:flex;align-items:center;gap:16px;color:#f8a3d1;font-size:13px}.pipeline-label b{display:block;font-size:17px;font-weight:500;color:#f7effb;margin-top:6px}.pipeline-sun{width:48px;height:48px;flex-shrink:0;border-radius:50%;background:linear-gradient(#ffa28e,#ef5fae);box-shadow:0 0 32px #ee72b229;position:relative;overflow:hidden}.pipeline-sun:after{content:'';position:absolute;inset:25px 0 0;background:repeating-linear-gradient(0deg,transparent 0 4px,#1b1526 4px 6px)}.pipeline-stats{display:flex;gap:26px;font-size:11px;color:#b7a8c6}.pipeline-stats b{color:#f3e9f9;font-size:19px;margin-right:5px;font-variant-numeric:tabular-nums}.board-tools{display:flex;align-items:center;gap:10px;margin-bottom:25px;flex-wrap:wrap}.view-switch{display:flex;gap:2px;padding:3px;background:#211a2d;border:1px solid #41314d;border-radius:8px}.view-switch button{border:0;background:transparent;color:#c2afce;display:flex;gap:7px;align-items:center;padding:8px 12px;font-size:12px}.view-switch .chosen{background:#49304d;color:#ffd4ed}.board-tools svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6}.board-tools>.primary{display:flex;align-items:center;gap:7px;margin-left:auto}.board-tools>button{font-size:12px}.board-search{display:flex;align-items:center;gap:8px;margin-left:10px;padding-left:10px;color:#b8a6c5}.board-search input{border:0;background:transparent;font-size:12px;min-width:180px}.board-scroll{overflow-x:auto;padding-bottom:18px;scrollbar-color:#8d4d7a #21182f;scrollbar-width:thin}.kanban-board{display:grid;grid-template-columns:repeat(6,minmax(232px,1fr));gap:14px;min-width:1480px;align-items:start}.kanban-column{--stage:#fa80c0;background:#171321;border-radius:10px;padding:0 10px 14px;min-height:460px}.stage-waiting{--stage:#ffc38e}.stage-assigned{--stage:#b69aff}.stage-negotiation{--stage:#f282c9}.stage-transit{--stage:#6edfe8}.stage-done{--stage:#8fe2ba}.column-title{display:flex;align-items:center;justify-content:space-between;border-top:2px solid var(--stage);padding:17px 3px 6px;border-radius:2px}.column-title h2{margin:0;font-size:14px;font-weight:600;color:var(--stage)}.column-title>span{font-size:11px;color:var(--stage);background:#302538;padding:3px 7px;border-radius:5px;font-variant-numeric:tabular-nums}.column-hint{font-size:10px;color:#b5a7c2;margin:3px 3px 11px}.column-total{margin:0 3px 16px;font-size:15px;color:#e4d9ed;font-variant-numeric:tabular-nums}.column-total span{font-size:10px;color:#9c8daa;margin-left:5px}.column-cards{display:flex;flex-direction:column;gap:12px}.order-card{background:#282033;border:1px solid #43334f;border-radius:10px;padding:15px 13px;transition:border-color .15s,transform .15s}.order-card:hover{border-color:#a75b8f;transform:translateY(-2px)}.card-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#bfaeca;font-variant-numeric:tabular-nums}.source-tag{color:#89d9e8;font-size:9px}.card-title{border:0;background:transparent;padding:0;margin:14px 0 7px;font-size:14px;font-weight:600;text-align:left;line-height:1.4;color:#fff1fa}.card-title:hover{background:none;color:#ffa5d3}.card-product{font-size:11px;color:#cabbd5;margin:0 0 16px;line-height:1.5}.card-address{font-size:11px;color:#b2a3c0;line-height:1.7;margin:0 0 15px}.card-time{display:flex;justify-content:space-between;gap:5px;font-size:11px;color:#e0d0eb;padding-bottom:13px;border-bottom:1px solid #44334e}.card-time b{color:#fff1fb;font-size:13px;font-variant-numeric:tabular-nums}.card-owner{display:flex;align-items:center;gap:7px;margin:13px 0;font-size:10px;color:#c2b0ce;min-height:28px}.owner-dot{background:#43304b;color:#f4bbdc;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;flex-shrink:0;font-size:9px}.card-warning{font-size:10px;color:#ffc99e;margin:12px 0;line-height:1.5}.card-action{border:0;border-top:1px solid #45324d;border-radius:0;padding:12px 0 0;font-size:10px;background:transparent;display:flex;align-items:center;justify-content:space-between;width:100%;color:var(--stage);text-align:left;gap:4px}.card-action:hover{background:transparent;color:#fff}.card-action svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.5;fill:none}.order-card>small{font-size:10px;color:#f4a9bd;display:block;margin-top:10px}.column-empty{font-size:11px;color:#ab99ba;text-align:center;border:1px dashed #46334f;padding:24px 12px;border-radius:10px;line-height:1.6}.board-bottom{display:flex;align-items:center;gap:18px;flex-wrap:wrap;color:#aa96ba;font-size:10px;margin-top:12px}.board-bottom button{background:none;border:0;color:#e7a9d1;font-size:10px;padding:0}.pipeline-page footer{margin-top:12px}.pipeline-page .demobanner{margin-bottom:0}.pipeline-page .content{padding-bottom:0}*{scrollbar-color:#704567 #1c1428}::selection{background:#8a3c74;color:white}@media(min-width:1750px){.kanban-board{min-width:0}}@media(max-width:1050px){.pipeline-stats{gap:12px}.pipeline-label b{font-size:14px}.pipeline-stats span{display:flex;flex-direction:column;gap:4px}}@media(max-width:760px){aside{width:100%;padding:16px;border:0;border-bottom:1px solid var(--line)}main{margin-left:0}header{padding:0 16px}.content{padding:24px 16px}.pipeline-banner{align-items:flex-start;flex-direction:column;gap:20px}.pipeline-stats{flex-direction:row;gap:24px}.pipeline-stats span{display:block}.pipeline-stats b{font-size:16px}.board-tools{gap:8px}.board-search{margin:0;padding:0;order:2;flex:1 1 100%;border:1px solid var(--line);border-radius:6px;padding-left:10px}.board-search input{min-width:0}.board-tools>select{flex:1}.board-tools>.primary{margin-left:0}.kanban-board{grid-template-columns:repeat(6,260px);min-width:1630px}.board-bottom>span:last-child{display:none}.titleline h1{font-size:29px}}@media(prefers-reduced-motion:reduce){.order-card{transition:none}.order-card:hover{transform:none}}
.order-card[draggable="true"]{cursor:grab}.order-card.dragging{opacity:.4;cursor:grabbing}.kanban-column.drop-target{outline:2px dashed var(--stage);outline-offset:-2px;background:#312039}.move-card{margin-top:12px;width:100%;background:transparent;border:1px dashed #725275;color:#e8bfdd;font-size:11px;padding:8px}.move-card:hover{background:#42304c}#move-dialog{width:min(440px,calc(100% - 28px));border:1px solid #725275;border-radius:12px;background:#21192f;color:var(--ink);padding:24px}#move-dialog::backdrop{background:#100a20b8}#move-dialog h2{font-size:18px;margin:6px 0}#move-dialog p{font-size:12px;color:#c4b1d1;line-height:1.6}#move-dialog label{display:flex;flex-direction:column;gap:8px;font-size:13px;margin:20px 0}#move-dialog input,#move-dialog select{width:100%;font-size:14px}#move-dialog .primary{width:100%;margin-top:12px}#move-error{color:#ffb7cb!important}
.order-card[draggable="true"]{touch-action:pan-y;user-select:none}.moving-order,.moving-order *{cursor:grabbing!important;user-select:none}#drag-order-ghost{position:fixed;z-index:30;pointer-events:none;background:#f8a1d0;color:#25102a;border-radius:7px;padding:12px 16px;font-size:12px;box-shadow:0 6px 25px #0006}
