
/* v0.9.15.3 Premium CNC UI — presentation only */
:root{--rcnc-ink:#241a16;--rcnc-ink2:#382720;--rcnc-paper:#f6f2ed;--rcnc-card:#fff;--rcnc-line:#e4dcd4;--rcnc-accent:#c78e87;--rcnc-muted:#746a64;--rcnc-shadow:0 18px 50px rgba(36,26,22,.09)}
.rcnc-premium-shell{max-width:1180px;margin:0 auto;padding:28px 20px 64px}
.rcnc-premium-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--rcnc-ink),var(--rcnc-ink2));color:#fff;border-radius:24px;padding:38px 40px;margin:0 0 22px;box-shadow:var(--rcnc-shadow)}
.rcnc-premium-hero:after{content:"";position:absolute;width:280px;height:280px;border:1px solid rgba(255,255,255,.1);border-radius:50%;right:-70px;top:-150px}
.rcnc-premium-hero h1,.rcnc-premium-hero h2,.rcnc-premium-hero h3,.rcnc-premium-hero p{color:#fff!important}
.rcnc-premium-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:800;color:#e6b8b2!important;margin:0 0 10px}
.rcnc-premium-hero h1{font-size:clamp(30px,4vw,48px);line-height:1.05;margin:0 0 12px}
.rcnc-premium-hero p{max-width:760px;margin:0;opacity:.82}
.rcnc-premium-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}
.rcnc-premium-card{grid-column:span 6;background:var(--rcnc-card);border:1px solid var(--rcnc-line);border-radius:18px;padding:24px;box-shadow:0 8px 30px rgba(36,26,22,.05)}
.rcnc-premium-card--full{grid-column:1/-1}
.rcnc-premium-card h2,.rcnc-premium-card h3{margin-top:0;color:var(--rcnc-ink)}
.rcnc-premium-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}
.rcnc-premium-metric{background:#fff;border:1px solid var(--rcnc-line);border-radius:14px;padding:16px}
.rcnc-premium-metric strong{display:block;font-size:22px;color:var(--rcnc-ink);line-height:1.1}
.rcnc-premium-metric span{display:block;color:var(--rcnc-muted);font-size:12px;margin-top:5px}
.rcnc-premium-price{background:var(--rcnc-ink)!important;color:#fff!important}
.rcnc-premium-price h2,.rcnc-premium-price h3,.rcnc-premium-price p,.rcnc-premium-price td,.rcnc-premium-price th,.rcnc-premium-price strong,.rcnc-premium-price span{color:#fff!important}
.rcnc-premium-price table{border-color:rgba(255,255,255,.15)!important}
.rcnc-premium-status{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:7px 11px;background:#f0e6e2;color:var(--rcnc-ink);font-size:12px;font-weight:800}
.rcnc-premium-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--rcnc-accent)}
.rcnc-premium-shell .button,.rcnc-premium-shell button,.rcnc-premium-shell input[type=submit]{border-radius:9px!important;font-weight:750!important;min-height:42px;padding:0 18px!important}
.rcnc-premium-shell table{border-collapse:separate;border-spacing:0;width:100%}
.rcnc-premium-shell table th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--rcnc-muted)}
.rcnc-premium-shell img,.rcnc-premium-shell svg,.rcnc-premium-shell canvas{max-width:100%;height:auto}
body.wp-admin .rcnc-admin-premium .rcnc-admin-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0 20px}
body.wp-admin .rcnc-admin-premium .rcnc-admin-kpis>div{background:#fff;border:1px solid #ded8d3;border-radius:14px;padding:18px;box-shadow:0 5px 20px rgba(36,26,22,.045)}
body.wp-admin .rcnc-admin-premium .rcnc-admin-kpis strong{display:block;font-size:27px;line-height:1;color:var(--rcnc-ink)}
body.wp-admin .rcnc-admin-premium .widefat{border:0;border-radius:14px;overflow:hidden;box-shadow:0 8px 28px rgba(36,26,22,.06)}
body.wp-admin .rcnc-admin-premium .widefat thead th{background:var(--rcnc-ink);color:#fff;padding:14px 10px}
body.wp-admin .rcnc-admin-premium .widefat td{padding:14px 10px;vertical-align:middle;border-bottom:1px solid #eee8e3}
body.wp-admin .rcnc-admin-premium .widefat tr:hover td{background:#fbf8f5}
body.wp-admin .rcnc-admin-premium select{border-radius:8px;min-height:38px}
body.wp-admin .rcnc-admin-premium .button-primary{background:var(--rcnc-ink);border-color:var(--rcnc-ink)}
@media(max-width:900px){.rcnc-premium-card{grid-column:1/-1}.rcnc-premium-metrics{grid-template-columns:repeat(2,1fr)}body.wp-admin .rcnc-admin-premium .rcnc-admin-kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.rcnc-premium-shell{padding:16px 12px 42px}.rcnc-premium-hero{padding:28px 22px;border-radius:18px}.rcnc-premium-metrics{grid-template-columns:1fr 1fr}.rcnc-premium-card{padding:18px}.rcnc-premium-shell table{display:block;overflow-x:auto}body.wp-admin .rcnc-admin-premium .rcnc-admin-kpis{grid-template-columns:1fr 1fr}}

/* v0.9.15.14 — mobile-first CNC admin + confirmation contrast */
.rcnc-whatsapp-fallback,
.rcnc-whatsapp-fallback:link,
.rcnc-whatsapp-fallback:visited,
.rcnc-whatsapp-fallback:hover,
.rcnc-whatsapp-fallback:focus{color:#111!important;text-shadow:none!important;font-weight:800!important}
.rcnc-production-rule{margin:8px 0 0;padding:12px 14px;background:#f6f2ed;border:1px solid #e4dcd4;border-radius:10px;color:#241a16}
body.wp-admin .rcnc-admin-order-detail{max-width:1240px}
body.wp-admin .rcnc-admin-order-detail .postbox{margin:0 0 16px;border:1px solid #dcdcde;box-shadow:none}
body.wp-admin .rcnc-admin-order-detail .inside{padding:18px;margin:0}
body.wp-admin .rcnc-admin-order-detail table{width:100%;table-layout:auto}
body.wp-admin .rcnc-admin-order-detail img,
body.wp-admin .rcnc-admin-order-detail svg,
body.wp-admin .rcnc-admin-order-detail canvas{max-width:100%!important;height:auto!important}
@media(max-width:782px){
 body.wp-admin #wpcontent{padding-left:0}
 body.wp-admin .wrap.rcnc-admin-orders,body.wp-admin .wrap.rcnc-admin-order-detail{margin:14px 12px 40px;max-width:none;overflow:hidden}
 body.wp-admin .rcnc-admin-order-detail>h1{font-size:26px;line-height:1.15;margin:18px 0}
 body.wp-admin .rcnc-order-detail-grid{display:flex!important;flex-direction:column!important;gap:0!important;max-width:none!important;width:100%!important}
 body.wp-admin .rcnc-order-detail-grid>div,body.wp-admin .rcnc-order-detail-grid>aside{display:contents}
 body.wp-admin .rcnc-admin-order-detail .postbox{width:100%!important;max-width:100%!important;box-sizing:border-box;overflow:hidden;border-radius:12px}
 body.wp-admin .rcnc-admin-order-detail .inside{padding:16px!important;box-sizing:border-box}
 body.wp-admin .rcnc-admin-order-detail h2{font-size:22px;line-height:1.2}
 body.wp-admin .rcnc-admin-order-detail h3{font-size:19px;line-height:1.25}
 body.wp-admin .rcnc-admin-order-detail form{max-width:100%;box-sizing:border-box}
 body.wp-admin .rcnc-admin-order-detail input:not([type=hidden]),body.wp-admin .rcnc-admin-order-detail select,body.wp-admin .rcnc-admin-order-detail textarea{max-width:100%;width:100%;box-sizing:border-box}
 body.wp-admin .rcnc-admin-order-detail .button,body.wp-admin .rcnc-admin-order-detail button{white-space:normal;height:auto;min-height:44px;line-height:1.25;padding:10px 14px!important;text-align:center;max-width:100%;box-sizing:border-box}
 body.wp-admin .rcnc-admin-order-detail table.widefat,body.wp-admin .rcnc-admin-order-detail table.widefat tbody{display:block;width:100%;border:0}
 body.wp-admin .rcnc-admin-order-detail table.widefat thead{display:none}
 body.wp-admin .rcnc-admin-order-detail table.widefat tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);width:100%;border-bottom:1px solid #e2e4e7}
 body.wp-admin .rcnc-admin-order-detail table.widefat th,body.wp-admin .rcnc-admin-order-detail table.widefat td{display:block;width:auto!important;min-width:0!important;padding:11px 10px!important;overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box;border:0}
 body.wp-admin .rcnc-admin-order-detail .rcnc-share-row{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
 body.wp-admin .rcnc-admin-order-detail .rcnc-share-row input{min-width:0!important}
 body.wp-admin .rcnc-admin-stats{grid-template-columns:1fr 1fr!important;gap:10px!important}
 body.wp-admin .rcnc-admin-stats div{min-width:0;padding:14px!important}
 body.wp-admin .rcnc-orders-table,body.wp-admin .rcnc-orders-table tbody{display:block!important;width:100%!important;overflow:visible!important;border:0!important;background:transparent!important}
 body.wp-admin .rcnc-orders-table thead{display:none!important}
 body.wp-admin .rcnc-orders-table tr{display:block!important;background:#fff!important;border:1px solid #dcdcde!important;border-radius:12px!important;margin:0 0 12px!important;padding:8px 12px!important;box-shadow:0 2px 10px rgba(0,0,0,.035)}
 body.wp-admin .rcnc-orders-table td{display:grid!important;grid-template-columns:110px minmax(0,1fr)!important;gap:10px!important;width:100%!important;box-sizing:border-box!important;padding:10px 0!important;border:0!important;border-bottom:1px solid #f0f0f1!important;overflow-wrap:anywhere}
 body.wp-admin .rcnc-orders-table td:last-child{border-bottom:0!important}
 body.wp-admin .rcnc-orders-table td:before{font-weight:700;color:#50575e}
 body.wp-admin .rcnc-orders-table td:nth-child(1):before{content:"Order"} body.wp-admin .rcnc-orders-table td:nth-child(2):before{content:"Customer"} body.wp-admin .rcnc-orders-table td:nth-child(3):before{content:"DXF / parts"} body.wp-admin .rcnc-orders-table td:nth-child(4):before{content:"Material"} body.wp-admin .rcnc-orders-table td:nth-child(5):before{content:"Total"} body.wp-admin .rcnc-orders-table td:nth-child(6):before{content:"Acceptance"} body.wp-admin .rcnc-orders-table td:nth-child(7):before{content:"Deposit"} body.wp-admin .rcnc-orders-table td:nth-child(8):before{content:"Status"} body.wp-admin .rcnc-orders-table td:nth-child(9):before{content:"Actions"}
 body.wp-admin .rcnc-orders-table select{width:100%!important;min-width:0!important}
 body.wp-admin .rcnc-orders-table .button{margin:2px 4px 4px 0!important}
}
@media(max-width:430px){body.wp-admin .rcnc-orders-table td{grid-template-columns:92px minmax(0,1fr)!important}.rcnc-premium-metrics{grid-template-columns:1fr!important}}
