
#print-cut{display:none}@media print{body.cut-print>aside,body.cut-print>main,body.cut-print>dialog,body.cut-print>#toast{display:none!important}body.cut-print>#print-cut{display:block!important;padding:18px;color:#222}#print-cut h1{font-size:25px}#print-cut h2{font-size:18px;margin-top:22px}#print-cut table{font-size:11px}#print-cut th,#print-cut td{border:1px solid #ccc;padding:8px}#print-cut tr{break-inside:avoid}#print-cut img{max-width:150px;max-height:140px}#print-cut p{white-space:pre-wrap;line-height:1.5}#print-cut .material-print{break-before:page}}

.print-only{display:none}@media print{.print-only{display:block}.material-card td input{display:none}.material-card{break-inside:auto!important}.material-card tr{break-inside:avoid}}[hidden]{display:none!important}:root{--ink:#302321;--wine:#663b40;--paper:#f6f4ee;--line:#e5dfd4;--lime:#d9ef85}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px Arial,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer;border:1px solid var(--line);background:white;color:var(--ink);padding:11px 16px;border-radius:7px}button:hover{border-color:var(--wine)}button.primary{background:var(--lime);border-color:var(--lime);font-weight:700}aside{position:fixed;width:228px;inset:0 auto 0 0;background:#302321;color:#efe7db;padding:34px 22px;display:flex;flex-direction:column}.brand{font-size:33px;letter-spacing:5px;font-weight:900}.sub{font-size:10px;letter-spacing:2px;margin-top:8px;color:#c0afa2}.side-title{font-size:10px;letter-spacing:2px;color:#b29b8e;margin:50px 12px 15px}.nav{border:0;text-align:left;background:transparent;color:#ddcec2;width:100%;margin:3px 0}.nav.active{background:#54403b;color:#fff}.sidefoot{margin-top:auto;font-size:12px;line-height:1.7;color:#bba99e}main{margin-left:228px;padding:32px 42px;max-width:1600px}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.eyebrow{font-size:10px;letter-spacing:2px;color:#8b7569;text-transform:uppercase}h1{font:36px Georgia,serif;margin:10px 0}h2{font:24px Georgia,serif;margin:0 0 8px}h3{font-size:15px;margin:0 0 18px}.muted{color:#8a7e74;font-size:12px;line-height:1.6}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:25px 0}.stat{background:#fff;padding:20px;border:1px solid var(--line);border-radius:10px}.stat strong{font-size:29px;display:block;margin-top:10px}.layout{display:grid;grid-template-columns:265px 1fr;gap:24px}.panel{background:white;border:1px solid var(--line);border-radius:12px;padding:24px}.orders{padding:16px;height:fit-content}.order{width:100%;text-align:left;margin-top:10px;padding:17px}.order.selected{background:#f3efe7;border-color:#9b8678}.order b{display:block;margin:9px 0}.badge{display:inline-block;font-size:10px;padding:5px 8px;background:#eee7df;border-radius:4px;letter-spacing:.3px}.badge.green{background:#e8edda;color:#496034}.search{width:100%;margin-bottom:8px}.topline{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tabs{display:flex;gap:20px;border-bottom:1px solid var(--line);margin:22px 0;overflow:auto}.tab{border:0;border-radius:0;padding:14px 0;color:#938278;white-space:nowrap}.tab.active{color:var(--wine);border-bottom:3px solid var(--wine);font-weight:700}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{font-size:11px;color:#867265;display:block;letter-spacing:.2px}input,textarea,select{display:block;border:1px solid var(--line);border-radius:6px;padding:11px;background:#fff;width:100%;color:var(--ink);margin-top:7px}input:focus,textarea:focus,select:focus{outline:2px solid #d2c5af}textarea{min-height:90px;resize:vertical}.wide{grid-column:1/-1}.section{margin-top:26px;padding-top:24px;border-top:1px solid var(--line)}.note{padding:13px 16px;border-left:3px solid #b8905e;background:#f8f3e9;font-size:12px;line-height:1.5;margin:18px 0}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px}th,td{text-align:left;padding:11px 5px;border-bottom:1px solid var(--line)}th{color:#8d7a6b;font-size:10px}td input{min-width:45px;padding:9px 5px;margin:0}td:first-child input{min-width:90px}.actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.check{display:flex;align-items:center;gap:10px;font-size:13px;padding:13px 0;border-bottom:1px solid var(--line);color:var(--ink)}.check input{width:17px;margin:0;accent-color:var(--wine)}.drawing{background:#f4f1eb;border-radius:8px;min-height:210px;display:grid;place-items:center}.gallery{display:flex;flex-wrap:wrap;gap:12px;margin-top:15px}.photo{width:135px}.photo img{width:135px;height:120px;object-fit:contain;background:#f5f3ef}.photo button{font-size:10px;padding:5px}.progress{height:5px;background:#eee7dc;border-radius:9px;margin-top:16px;overflow:hidden}.progress div{height:100%;background:#82765f}footer{margin-top:25px;font-size:11px;color:#9d8c7f;display:flex;justify-content:space-between}#toast{position:fixed;bottom:25px;right:25px;padding:15px 24px;background:#302321;color:white;border-radius:8px;display:none}dialog{border:1px solid var(--line);border-radius:12px;width:440px;max-width:92vw;padding:30px}dialog::backdrop{background:#30232166}.empty{padding:30px;color:#968070;text-align:center}.mobilebrand{display:none}@media(max-width:1100px){main{padding:25px;margin-left:190px}aside{width:190px}.layout{grid-template-columns:1fr}.orders{display:flex;gap:10px;overflow:auto}.orders .search{min-width:150px;max-width:180px}.order{min-width:190px;margin:0}.stats{gap:8px}.stat{padding:15px}}@media(max-width:650px){aside{display:none}main{margin:0;padding:20px 14px}h1{font-size:30px}.mobilebrand{display:block;font-size:17px;letter-spacing:3px;margin-bottom:18px}header{align-items:flex-start;gap:10px;margin-bottom:10px}.stats{grid-template-columns:1fr 1fr}.grid{grid-template-columns:1fr}.wide{grid-column:auto}.panel{padding:17px}.topline{flex-wrap:wrap}.tabs{gap:18px}header button{padding:10px}.stat strong{font-size:25px}}@media print{aside,header,.stats,.orders,.tabs,.actions,footer,.no-print,#toast{display:none!important}main{margin:0;padding:0}.layout{display:block}.panel{border:none;padding:5px}.grid{grid-template-columns:1fr 1fr}input,textarea,select{border:0;padding:4px 0;appearance:none}textarea{height:110px}.section{break-inside:avoid}.mobilebrand{display:block}.note{background:white}.photo button{display:none}}
@media print{#board,#syncstate{display:none!important}}

.catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.modelcard{text-align:left;padding:20px}.modelcard h3{margin:12px 0}.modelbar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:22px}.modelbar input,.modelbar select{width:auto;flex:1}.modelsection{border:1px solid var(--line);border-radius:10px;padding:20px;margin:18px 0}.modelsection h3{margin-bottom:14px}#model-editor{margin-top:24px}#model-editor summary{cursor:pointer;font-weight:bold;padding:10px 0}.model-actions{position:sticky;bottom:0;padding:16px;background:#fff;border-top:1px solid var(--line);z-index:3}a{color:var(--wine)}.modelpiece{display:grid;grid-template-columns:2fr 1fr 2fr auto;gap:10px;margin:8px 0}@media(max-width:650px){.modelpiece{grid-template-columns:1fr 1fr}.catalog{grid-template-columns:1fr}}