:root{color:#303030;background:#f1f1f1;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:20px}*{box-sizing:border-box}html{min-width:0}body{margin:0;overflow-x:hidden}button,input,select{font:inherit}s-app-nav{display:none}.app-shell{min-height:100vh;background:#f1f1f1}main{padding:30px 20px 44px;max-width:1366px;width:100%;margin:0 auto;min-width:0;background:#f1f1f1}.topline{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:18px}.topline p{margin:0 0 4px;color:#616161;font-size:13px}.topline h1{margin:0;font-size:26px;letter-spacing:0;line-height:32px}button,.link-button{border:1px solid #c7c7c7;background:#fff;color:#303030;min-height:38px;padding:8px 12px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-decoration:none;white-space:nowrap;max-width:100%}button:hover,.link-button:hover{border-color:#8a8a8a;background:#fafafa}button:disabled{opacity:.62;cursor:wait}.top-actions,.inline-actions,.toolbar,.button-grid{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.button-grid{align-items:stretch}.language-select{display:inline-flex;align-items:center;gap:8px;min-height:38px;color:#43524c;font-size:13px}.language-select select{min-height:38px;padding-right:30px}.stack{display:grid;gap:16px}.grid.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.metric,.panel{background:#fff;border:1px solid #e3e3e3;border-radius:8px}.metric{padding:15px;min-height:92px;display:grid;align-content:space-between}.metric span{color:#616161;font-size:13px}.metric strong{font-size:24px;line-height:1.1;overflow-wrap:anywhere}.panel{padding:16px}.panel h2{margin:0 0 12px;font-size:18px;line-height:24px}.split{display:grid;grid-template-columns:1.25fr .75fr;gap:16px}.muted{color:#616161;margin:0 0 12px}.status{border:1px solid #dae2dd;border-left-width:5px;padding:10px 12px;border-radius:7px;margin-bottom:8px;background:#fbfcfb}.status strong,.status span{display:block}.status span{color:#5f7068;margin-top:3px;overflow-wrap:anywhere}.status.pass,.status.completed{border-left-color:#247c4a}.status.warning,.status.queued,.status.running{border-left-color:#d19518}.status.fail,.status.failed,.status.critical{border-left-color:#bc3f37}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;margin-bottom:14px}label{display:grid;gap:5px;color:#43524c;font-size:13px}input,select,textarea{border:1px solid #cdd7d1;border-radius:7px;max-width:100%;min-height:38px;padding:8px 10px;background:#fff;color:#17221d}textarea{min-height:76px;resize:vertical}.filters,.card-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.filters input{min-width:min(320px,100%)}.toolbar input{min-width:min(270px,100%)}.field-note{margin:-2px 0 14px;color:#607169;font-size:13px}.references{grid-template-columns:repeat(2,minmax(220px,1fr))}.resource-selector{border:1px solid #dbe2dd;border-radius:7px;padding:10px;min-height:100px;display:grid;align-content:start;gap:10px;background:#fbfcfb}.resource-selector-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap;color:#43524c;font-size:13px}.resource-selector-actions{display:flex;gap:8px;flex-wrap:wrap}.resource-selector-actions button{min-height:32px;padding:6px 9px}.selection-chips{display:flex;flex-wrap:wrap;gap:8px}.selection-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:30px;padding:4px 5px 4px 9px;border-radius:999px;background:#eaf4ee;color:#153b28;font-size:13px;overflow-wrap:anywhere}.selection-chip button{min-height:22px;width:22px;padding:0;border-radius:999px;flex:0 0 auto}.selection-empty{min-height:38px;border:1px dashed #cdd7d1;border-radius:7px;display:flex;align-items:center;padding:8px 10px;color:#607169;background:#fff}.checkbox-row{display:flex;align-items:center;gap:8px;min-height:38px}.checkbox-row input{min-height:0;width:16px;height:16px;flex:0 0 auto}.discount-options{border:1px solid #dbe2dd;border-radius:8px;padding:11px 12px;margin:4px 0 12px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:#fbfcfb}.discount-options strong{color:#34443c;font-size:13px}.settings-toggles{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 14px}.section-block{display:grid;gap:10px}.section-header{display:grid;gap:3px}.section-header h2{margin:0;font-size:18px;line-height:24px}.section-header p{margin:0;color:#616161}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:16px;align-items:start}.billing-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;border:1px solid #e3e3e3;border-radius:8px;padding:12px;background:#fbfbfb;margin-bottom:12px}.billing-summary span{color:#616161}.billing-summary strong{font-size:18px;line-height:24px}.billing-summary .pill{grid-row:1 / span 2;grid-column:2}.billing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.billing-card{border:1px solid #e3e3e3;border-radius:8px;background:#fff;padding:12px;display:grid;gap:12px}.billing-card strong,.billing-card span{display:block}.billing-card span{color:#616161;margin-top:3px}.workflow-list{display:grid;gap:10px}.workflow-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;border:1px solid #dbe2dd;background:#fbfcfb;border-radius:8px;padding:12px}.workflow-card strong,.workflow-card span{display:block}.workflow-card strong{margin-bottom:5px}.workflow-card span{color:#607169;font-size:13px;overflow-wrap:anywhere}.pill{border:1px solid #c9d2cc;border-radius:999px;color:#34443c;background:#fff;font-size:12px;font-weight:700;padding:5px 9px}.kanban{display:grid;grid-template-columns:repeat(5,minmax(210px,1fr));gap:12px;overflow-x:auto;padding-bottom:8px;scrollbar-gutter:stable}.lane{background:#edf2ee;border:1px solid #d6ded8;border-radius:8px;padding:10px;min-height:420px}.lane h3{margin:0 0 10px;font-size:15px;text-transform:capitalize}.order-card{background:#fff;border:1px solid #dbe2dd;border-radius:8px;padding:12px;display:grid;gap:5px;margin-bottom:10px}.order-card span{color:#607169;font-size:13px}.mini-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mini-actions button{min-height:30px;padding:5px 8px;font-size:12px}.rows{display:grid;gap:10px}.record-card{border:1px solid #e3e3e3;background:#fbfbfb;border-radius:8px;padding:12px;display:grid;gap:10px}.record-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.record-main strong,.record-main span{display:block}.record-main strong{overflow-wrap:anywhere}.record-main span{color:#616161;margin-top:3px;overflow-wrap:anywhere}.record-meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:#616161;font-size:12px}.record-meta span{overflow-wrap:anywhere}.record-meta b{color:#444;font-weight:600}.empty{color:#738079;margin:0}.banner{padding:12px 14px;border-radius:8px;margin-bottom:14px;border:1px solid #d8c06d;background:#fff8df;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.banner-message{display:inline-flex;align-items:center;gap:7px}.banner.critical{border-color:#e0aaa4;background:#fff0ef}.banner.success{border-color:#b7d9c0;background:#eef9f1}.loading{min-height:180px;display:grid;place-content:center;gap:10px;color:#607169}.spin{animation:spin .8s linear infinite}.toast{position:fixed;right:20px;bottom:20px;background:#17221d;color:#fff;padding:11px 14px;border-radius:8px;box-shadow:0 12px 30px #14231d40}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:980px){.split,.settings-grid,.form-grid,.workflow-card{grid-template-columns:1fr}.kanban{grid-template-columns:repeat(5,260px)}}@media(max-width:620px){main{padding:14px}.topline{align-items:flex-start;gap:12px}.topline h1{font-size:24px}.top-actions,.inline-actions,.toolbar,.button-grid{width:100%}.top-actions>*,.toolbar input{flex:1 1 100%}.panel{padding:13px}.metric{min-height:82px;padding:13px}.metric strong{font-size:22px}.kanban{grid-template-columns:repeat(5,minmax(190px,82vw))}.lane{min-height:360px}.toast{left:12px;right:12px;bottom:12px}}
