:root{--ink:#262638;--muted:#777788;--line:#e9e9f0;--paper:#fff;--accent:#e89559}body{background:#fff;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:14px}button{border-color:#e4e4ed}button:hover{background:#fcf8f5}button:focus-visible,a:focus-visible{outline-color:#f2be99}body>aside{width:224px;background:#f8f8fc;border-right:1px solid #e9e9f1;color:#626276;padding:28px 16px 20px}.brand{font-family:inherit;color:#262636;font-size:24px;letter-spacing:-1px;padding:0 10px;gap:9px}.brandmark{background:linear-gradient(140deg,#f0b083,#e38e52);border-radius:9px;color:white;box-shadow:0 3px 7px #e39a6527}.shop{margin:33px 5px 25px;background:#fff;border:1px solid #e8e8f0;border-radius:9px;padding:11px 9px;color:#3e3e52;font-size:12px;gap:9px}.shopicon{color:#c88b60;background:#fdf4ee;font-size:10px}.shop small{color:#9696a7;font-size:9px}.navlabel{color:#a1a1b2;font-size:9px;letter-spacing:1.2px;margin-left:12px}nav button{color:#7b7b90;font-size:12px;padding:12px;margin:4px 0}nav button.active{background:#fdf4ed;color:#d79261;font-weight:600}nav button:hover{background:#f9f3ee}nav button>span:first-child{color:#a0a0b3}nav button.active>span:first-child{color:#da9d72}nav b{background:#f5e9e0;color:#c9a992}.side-note{border:0;margin:auto 0 23px;padding:0;color:#9393a6}.side-note .navlabel{margin:0 10px 11px}.side-note a{display:flex;gap:8px;text-decoration:none;padding:11px 10px;color:#9090a4;font-size:10px;border-radius:6px}.side-note a:hover{background:#f6f1ed}.resource-icon{color:#c1b1a6;font-size:14px}.storage-note{background:#efeff7;border:1px solid #f0eae5;border-radius:8px;margin:22px 6px 0;padding:11px;color:#b0a197;font-size:9px}.storage-note small{font-size:8px;color:#c1b4ab;margin:5px 0 0 10px}.storage-note .live-dot{display:inline-block;background:#e5cdbc}.profile{border-color:#f0eae6;color:#ad9e93;font-size:11px}.profile small{color:#c4b8b0}.profile .avatar,.avatar{background:#f9f0e9;color:#ccb5a5}.profile>span{color:#cdc0b7}main{margin-left:224px}header{height:65px;background:#fff;padding:0 35px;border-color:#eeeef4;color:#aa9f97}header strong{color:#958981;font-weight:500}header>div>span{color:#dfd7d2}.header-right .saved{color:#c1b6af;font-size:9px}.live-dot{background:#b6c7a4}.content{max-width:1900px;padding:31px 35px}.titlebar{margin-bottom:27px}.eyebrow{color:#c6b8ae;font-size:8px;letter-spacing:1.7px}h1{font-family:inherit;font-size:30px;font-weight:650;letter-spacing:-1px;color:#5b4e45;margin:7px 0}.titlebar p{color:#c4b7ae;font-size:11px}.primary{background:#d99f75;border-color:#d99f75;box-shadow:0 3px 7px #c5a38b2c;color:#fff;font-size:11px;border-radius:7px;padding:11px 16px}.primary:hover{background:#d29265;border-color:#d29265}.stats{gap:15px;margin:0 0 29px}.stat{padding:17px 19px;border-color:#f3ece7;box-shadow:none;border-radius:9px;background:#fff}.stat:hover{border-color:#e9d6c9;background:#fffdfb;box-shadow:none}.stat .label{color:#c0aea2;font-size:10px}.stat .num{color:#a48d7d;font-family:inherit;font-size:27px;letter-spacing:-.5px;font-weight:600;margin:10px 0}.stat small{color:#d1c1b5;font-size:9px}.stat .metric-icon{background:#faf4ef;color:#d6bfaf;font-size:13px}.stat:nth-child(2){background:#fffdfb}.stat:nth-child(2) .num{color:#d7b798}.stat:nth-child(2) .metric-icon{background:#fff4e9;color:#e4c2a0}.stat:nth-child(3) .num{color:#cdb3a0}.stat:nth-child(3) .metric-icon{background:#faf3ee;color:#e3cab8}.stat:last-child .num{color:#a8bf9d}.stat:last-child .metric-icon{background:#f0f7ec;color:#c4d5b8}.flowtabs{gap:11px;border-color:#f5ece6}.flowtabs button{position:relative;color:#d4c2b5;padding:13px 18px 17px;font-size:12px;font-weight:500;border-bottom-width:3px}.flowtabs button::before{content:'';display:block;width:7px;height:7px;border-radius:3px;background:#e8cab5;flex-shrink:0}.flowtabs button[data-area=design]::before{background:#e7ccb8}.flowtabs button[data-area=production]::before{background:#acc6e8}.flowtabs button[data-area=complete]::before{background:#b9d6b0}.flowtabs button[aria-selected=true]{color:#cab2a1;border-bottom-color:#dfc4b0}.flowtabs button span{color:#dac7ba;background:#fbf5f0;font-size:9px;padding:2px 6px}.flowtabs button[aria-selected=true] span{color:#ddc6b5;background:#faf1ea}.flowhint{padding:10px 13px;margin:15px 0 24px;border:1px solid #f0e4ce;background:#fffbf2;border-radius:6px;color:#d0b98e;font-size:10px}.flowhint:empty{display:none}.flowhint button{font-size:10px;color:#c8b295;border-color:#f0e4d5}.toolbar{margin:0 0 15px;gap:12px}.views{padding:0;background:none;border-bottom:0;gap:7px}.views button{padding:8px 12px;background:#fff;color:#cfbcae;font-size:11px;border:1px solid transparent}.views button.selected{box-shadow:none;background:#fdf5ef;color:#d2b39d;border-color:#f6e6db}.tools{gap:8px}.search{border-color:#f2e6de;background:#fff;padding:0 11px;color:#dfc6b4}.search input{width:180px;color:#bf9e87;font-size:10px}.search input::placeholder{color:#d6bfae}.tools select,.tools button{color:#d2b8a6;border-color:#f3e5db;font-size:10px;max-width:145px}.quickfilters{gap:7px;margin-bottom:21px}.quickfilters button{border:0;color:#d8bdaa;background:none;font-size:10px;padding:6px 10px}.quickfilters button.selected{background:#fdf5f0;color:#cfae96;border:0}.worklayout{gap:24px;grid-template-columns:minmax(0,1fr) 245px}.worklayout.wide{display:block}.listtitle{display:flex;justify-content:space-between;align-items:center;padding:9px 2px 14px;font-size:12px;color:#c3a087}.listtitle>span{display:flex;align-items:center;gap:8px;font-weight:600}.listtitle i{display:inline-block;width:7px;height:7px;background:#e7c9b4;border-radius:50%}.listtitle b{color:#e0c2ad;font-size:10px;font-weight:500;margin-left:4px}.listtitle small{color:#e0c5b2;font-size:9px;margin:0}table{border:1px solid #f6e9df;border-radius:8px;overflow:hidden;font-size:11px;min-width:850px}th{background:#fefcfa;color:#d5b6a0;font-size:9px;letter-spacing:.35px;border-bottom:1px solid #f7ece4;padding:13px 16px;height:40px}td{padding:16px;border-bottom:1px solid #faf2ec;color:#ceae97;height:73px}td:first-child{border-left:3px solid #e9cfbc;width:34%}tbody tr:hover{background:#fefcfa}td strong{font-size:12px;font-weight:550;color:#bb967b;margin:0 0 6px}.projectcell{display:flex;align-items:center;gap:12px}.row-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:#faf1ea;color:#e5c4ac;font-size:16px;flex-shrink:0}.row-icon.embroidery{background:#fff2e9;color:#e4c2a8}.row-icon.design{background:#f9f0ea;color:#dfc6b4}.customer{font-size:10px;color:#d1b4a0}.mini{background:#fcf1e9;color:#dfbea7;border:1px solid #fae7da;font-size:8px;width:25px;height:25px}.owner{font-size:11px;color:#c9a992;gap:7px}.datepill{font-size:10px;color:#d9bba6;white-space:nowrap}.datepill.urgent{color:#d8aa9f}.statuspill{display:inline-block;background:#fcf4ef;color:#d0af98;border-radius:5px;padding:6px 9px;font-size:9px;white-space:nowrap}.statuspill.design{background:#fbf4ef;color:#d2b5a0}.statuspill.production{background:#eef4fd;color:#a8bfdf}.statuspill.complete{background:#f1f8ec;color:#b2ca9e}.auth{font-size:9px;padding:6px 8px;border-radius:5px;white-space:nowrap}.auth.waiting{color:#d7bb8b;background:#fff7e9}.auth.ready{color:#b1cb9d;background:#f2f9eb}.amount{color:#d0b19b;text-align:right;font-size:11px;font-variant-numeric:tabular-nums}.projectgrid{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.card{border:1px solid #f5e8de;border-top:3px solid #e9cab3;border-radius:8px;box-shadow:none}.card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #bf94750b}.cardbody{padding:18px}.cardtop{font-size:9px;color:#dec1ac;gap:8px;justify-content:flex-start}.type-icon{width:29px;height:29px;display:grid;place-items:center;background:#fcf2eb;color:#e4c3ac;border-radius:7px;font-size:15px}.type-icon.embroidery{background:#fff0e7;color:#e2bea2}.type-icon.design{background:#faf1ea;color:#dfc7b5}.card-menu{margin-left:auto;color:#e5cbb9}.card h3{color:#cba58a;font-size:14px;font-weight:550;line-height:1.5;margin:16px 0 7px}.carddetails{margin:15px 0 20px;gap:6px}.tag{font-size:8px;color:#dab9a1;background:#fdf5ef}.cardfoot{border-color:#f8ece3}.due{color:#d9baa3;font-size:10px}.rush{color:#dab897;background:#fff6e9;font-size:8px;margin-left:auto}.column{background:#fefcfa;border-color:#f5e8de;border-radius:9px;flex-basis:275px;padding:13px 10px}.colhead{font-size:10px;color:#d5b6a0;font-weight:600}.count{background:#fdf5ef;color:#e5c9b5}.stage-dot{opacity:.6}.addcard{font-size:10px;color:#e5cab6;padding:12px 6px}.empty-state{background:#fefbf9;border-color:#f9e9dd;border-radius:8px}.empty-state>span{display:none}.empty-state h3{font-family:inherit;font-size:15px;color:#dab8a0}.empty-state p{font-size:11px;color:#e5c9b5}.empty-state button{color:#dbbaa2;border-color:#f8e6da}.focuspanel{background:#fefcfb;border-color:#f7e8dd;border-radius:8px}.focus-title h3{font-size:12px;color:#dbbba4}.focus-spark{font-size:17px;color:#e9cfbc}.focuspanel>p{color:#e9cfbc;font-size:9px}.focus-label{color:#eed6c4}.deadline{border-color:#faede4}.deadline:hover{background:#fef8f4}.dateblock{background:#fff;border-color:#f9e9de;color:#eed4c2}.dateblock strong{color:#e3c1a9}.deadline>span:nth-child(2)>strong{color:#dcbaa1;font-size:10px}.deadline small{color:#efd5c2}.workspace-note{background:#fef8f3;padding:15px}.workspace-note>span{color:#edd2bf}.workspace-note strong{color:#e2c2ab}.workspace-note p{color:#ebd2c0}.syncstate{border-color:#fbece1;color:#e3c6b2}.syncstate small{color:#f1d9c8}.customerbox{border-color:#f6e7dd;border-radius:9px}.customerbox h3{color:#dab8a0}.customerbox p{color:#e9cfbd}.customerbox button{color:#ddbba3;border-color:#f6e7dd}footer{color:#eed3bf}footer>span:first-child{letter-spacing:.6px}.section-label{font-size:11px;font-weight:600;color:#ddbea8;margin:0 0 1px;text-transform:uppercase;letter-spacing:.7px}dialog{margin:0 0 0 auto;width:660px;height:100dvh;max-height:100dvh;max-width:95vw;border-radius:14px 0 0 14px;border-color:#f8e8dd;background:#fff;padding:28px 30px;box-shadow:-10px 0 60px #b17c5722}dialog::backdrop{background:#5036244d;backdrop-filter:blur(2px)}.dialoghead h2{font-family:inherit;font-size:24px;color:#cfa486;letter-spacing:-.6px}.dialoghead small{color:#e4c7b2}.close{background:#fef8f4;color:#edcdb7}.formgrid label{font-size:10px;color:#dfc0aa}.formgrid input,.formgrid select,.formgrid textarea{border-color:#faeade;color:#cea88d;background:#fff;font-size:12px;border-radius:6px}.formgrid input::placeholder,.formgrid textarea::placeholder{color:#edd5c4}.formgrid input:focus,.formgrid select:focus,.formgrid textarea:focus{border-color:#e0b99d;box-shadow:0 0 0 3px #fdf3ec}.billing{background:#fefaf8;border-color:#f7e7dc}.billing h3{color:#debaa1}.billing small{color:#ebceb9}.billing p{color:#dfc49e}#paymentSummary strong{color:#debaa0;font-size:20px}.paymentrow{border-color:#f9eadf;color:#dfbda5}.payactions button{border-color:#f7e7dc;color:#e2c1a9}.checks input{accent-color:#d7b094}.formfoot{border-color:#f9ebe1}.formfoot #total{color:#dcb9a0}.formfoot .danger{color:#dfacb8}.formfoot #archive{color:#e1bfa6}.formerror{color:#db9eaa}.formfoot .primary{color:#fff}.column.over{background:#fdf7f2;outline-color:#e7c5ac}#toast{background:#d0a587;color:#fff;box-shadow:0 5px 20px #c18d682c}
/* Strong text contrast; color identifies state rather than replacing legibility. */
body{--muted:#747786}.brand{color:#202438}.shop{color:#3d4356}.shop small{color:#8a8fa0}.navlabel{color:#9195a4}nav button{color:#697082}nav button.active{color:#d08a58}nav button>span:first-child{color:#9295a5}nav b{color:#a5856e}.side-note a{color:#73788b}.storage-note{color:#90847b}.storage-note small{color:#a09790}.profile{color:#867a71}.profile small{color:#aba29b}.profile .avatar,.avatar{color:#a98e7a}header{color:#8b8e9e}header strong{color:#5e6476}.header-right .saved{color:#8d91a1}h1{color:#242a3c}.eyebrow{color:#9197a8}.titlebar p{color:#82899b}.primary{background:#d99260;border-color:#d99260}.stat .label{color:#7b8296}.stat .num{color:#3b4257}.stat small{color:#9ba0af}.stat:nth-child(2) .num{color:#b58652}.stat:nth-child(3) .num{color:#b28c71}.stat:last-child .num{color:#73a385}.flowtabs button{color:#939aab}.flowtabs button[aria-selected=true]{color:#d08b5a;border-bottom-color:#dfa378}.flowtabs button span,.flowtabs button[aria-selected=true] span{color:#ba9c87}.flowhint{color:#ae8b52}.views button{color:#ae9a8c}.views button.selected{color:#ae866a}.search input{color:#776a60}.search input::placeholder{color:#b6a69a}.tools select,.tools button{color:#9f8d80}.quickfilters button{color:#ae9787}.quickfilters button.selected{color:#9f7b62}.listtitle{color:#ad8970}.listtitle b,.listtitle small{color:#c4ab99}th{color:#b39c8b}td{color:#9c8a7d}td strong{color:#635042}.customer{color:#b0a094}.owner{color:#998678}.mini{color:#c5a38a}.datepill{color:#af998a}.datepill.urgent{color:#b58885}.statuspill{color:#b7947b}.auth.waiting{color:#b59558}.auth.ready{color:#85a56d}.amount{color:#9f8675}.card h3{color:#7f634f}.cardtop{color:#c4ac9b}.due{color:#bda492}.tag{color:#c2a38d}.colhead{color:#b69883}.focus-title h3{color:#bd9d86}.focuspanel>p{color:#d0b6a4}.deadline>span:nth-child(2)>strong{color:#c3a38d}.deadline small{color:#dcc2b0}.customerbox h3{color:#aa8a73}.customerbox p{color:#c9ae9b}.section-label{color:#c19f87}.dialoghead h2{color:#8e705a}.formgrid label{color:#bda08c}.formgrid input,.formgrid select,.formgrid textarea{color:#907866}.billing h3{color:#bc9a82}.billing small{color:#ceb19d}#paymentSummary strong{color:#b4937b}.formfoot #total{color:#b28f76}
@media(min-width:1600px){.content{padding:33px 42px}.cardbody{padding:21px}}@media(max-width:1250px){.projectgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools{flex-wrap:wrap}.search input{width:150px}.toolbar{align-items:flex-start}}@media(max-width:1000px){body>aside{width:195px;padding:26px 12px}main{margin-left:195px}.content{padding:27px 23px}.worklayout{display:block}.stats{gap:9px}.stat{padding:14px}.stat .num{font-size:24px}.toolbar{flex-wrap:wrap}.tools{margin-left:0}.flowtabs{gap:0}.flowtabs button{padding:12px 13px;gap:8px}.primary{padding:11px 14px}.focuspanel{display:none}}@media(max-width:700px){body>aside{position:static;width:100%;background:#f8f8fc;padding:17px;border-right:0;border-bottom:1px solid #f3ece7}.brand{font-size:23px}.shop,.side-note,.profile,.navlabel{display:none}nav{margin-top:15px;display:flex;gap:5px;overflow:auto;scrollbar-width:none}nav button{font-size:10px;width:auto;white-space:nowrap;padding:9px 11px}nav b{display:none}main{margin:0}header{height:48px;padding:0 19px}.header-right .saved{font-size:8px}.content{padding:25px 17px}h1{font-size:27px}.titlebar{margin-bottom:22px}.titlebar p{font-size:10px}.stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:21px}.stat{padding:14px}.stat .num{font-size:24px}.stat .label{font-size:10px}.stat small{font-size:8px}.flowtabs button{font-size:10px;padding:12px 9px;gap:6px}.flowtabs button::before{width:5px;height:5px}.flowhint{font-size:9px;line-height:1.8;padding:10px;margin:14px 0 19px}.toolbar{gap:13px}.views button{font-size:10px}.tools{width:100%;gap:7px}.search{flex:1;min-width:150px}.search input{width:100%;min-width:100px}.tools select{font-size:9px;max-width:130px}.tools button{font-size:9px}.quickfilters button{font-size:9px;padding:6px 8px}.quickfilters{gap:3px}.listtitle{font-size:11px}.listtitle small{display:none}td{height:68px;padding:13px}.projectgrid{gap:12px}.cardbody{padding:14px}.card h3{font-size:12px}.carddetails{margin:13px 0 17px}.auth{font-size:8px;padding:5px 7px}.tag{font-size:8px}.cardfoot{flex-wrap:wrap}.card .owner{font-size:9px}.column{flex-basis:250px}.formgrid label{font-size:10px}.section-label{font-size:10px}dialog{padding:23px;max-width:100vw;border-radius:0;width:100%}.formgrid input,.formgrid select,.formgrid textarea{font-size:12px}.formgrid{gap:14px}.formfoot #total{font-size:17px}}
/* Final palette: neutral reading surfaces with clear, saturated state colors. */
.primary{background:#df8e54;border-color:#df8e54}.primary:hover{background:#ca7b42;border-color:#ca7b42}.brandmark{background:#df8e54}.brand{color:#252735}.shop{color:#353744}.shop small{color:#7e8190}.shopicon{color:#c68a60}.profile{color:#656777}.profile small{color:#9093a1}.side-note a{color:#77798b}.storage-note{color:#777384}.storage-note small{color:#91909d}.stat .label{color:#737787}.stat .num{color:#313646}.stat small{color:#9398a7}.stat:nth-child(2) .num{color:#dc9440}.stat:nth-child(2) .metric-icon{color:#e2ae67}.stat:nth-child(3) .num{color:#cf946a}.stat:nth-child(3) .metric-icon{color:#dea882}.stat:last-child .num{color:#55a888}.stat:last-child .metric-icon{color:#8abd99}.flowtabs button{color:#858997}.flowtabs button[aria-selected=true]{color:#d28a57}.flowtabs button[data-area=homebase]::before{background:#e6ab81}.flowtabs button[data-area=design]::before{background:#ddad8a}.flowtabs button[data-area=production]::before{background:#76a7df}.flowtabs button[data-area=complete]::before{background:#85bd92}.flowhint{background:#fffaf0;border-color:#f3e5c8;color:#a88a52}.views button{color:#9b8c82}.views button.selected{background:#fbf2ec;color:#b48b6e;border-color:#f4e6dc}.tools select,.tools button{color:#9c8c80}.quickfilters button{color:#a59386}.quickfilters button.selected{color:#ae8a70;background:#faf1ea}.listtitle{color:#b7937a}.listtitle i{background:#d3b6a1}.listtitle small{color:#bcab9e}th{color:#aa988b;background:#fefcfb}td strong{color:#645448;font-size:13px}.customer{color:#a9978a}.owner{color:#9f8979}.datepill{color:#ad9686}.statuspill.homebase{background:#faf1eb;color:#b99e8a}.statuspill.design{background:#fbf1ea;color:#c5a58e}.statuspill.production{background:#eaf1fc;color:#8eaad0}.statuspill.complete{background:#edf7ed;color:#8db585}.auth.waiting{background:#fff5e3;color:#c2a064}.auth.ready{background:#ecf6e8;color:#93b480}.amount{color:#a68e7c}.row-icon.print,.type-icon.print{background:#eef0ff;color:#d5b39a}.row-icon.embroidery,.type-icon.embroidery{background:#fff0e6;color:#ddbd9f}.row-icon.design,.type-icon.design{background:#f8f0ea;color:#d3b7a3}.mini{color:#c8ad9a}.card h3{color:#7e6654}.cardtop{color:#c0ada0}.tag{color:#c4aa97}.colhead{color:#b89e8b}.cardfoot .due{color:#bba291}.dialoghead h2{color:#745f50}.formgrid label{color:#ae9889}.formgrid input,.formgrid select,.formgrid textarea{color:#8e7665}.formgrid input::placeholder,.formgrid textarea::placeholder{color:#d3c0b2}.billing h3{color:#b59884}#paymentSummary strong{color:#ad907b}.billing small{color:#cbb5a5}.formfoot #total{color:#a68975}#toast{background:#a17b60}
/* Accessible reading colors and distinct workflow states. */
.titlebar p,.stat .label{color:#686e80}.stat small{color:#858a99}.flowtabs button{color:#747b8c}.flowtabs button[aria-selected=true]{color:#d18853}.flowhint{color:#957231}.views button{color:#988b81}.views button.selected{color:#a17454}.tools select,.tools button{color:#8e7e73}.search input::placeholder{color:#a8988c}.quickfilters button{color:#9e8878}.quickfilters button.selected{color:#9d7457}.listtitle{color:#a68268}.listtitle small{color:#af998a}th{color:#9b8474}td strong{color:#50443b}.customer{color:#9d8a7d}.owner{color:#917a69}.datepill{color:#9f8573}.amount{color:#8f7563}.statuspill.homebase{background:#fbefe6;color:#ad8a71}.statuspill.design{background:#faeee5;color:#b8967d}.statuspill.production{background:#e6effe;color:#7b9bc9}.statuspill.complete{background:#e9f6e8;color:#7da76f}.auth.waiting{background:#fff1d4;color:#b08a45}.auth.ready{background:#e6f4df;color:#7da567}.card h3{color:#6f5542}.tag{color:#b18f77}.cardtop{color:#bca18d}.colhead{color:#aa8870}.formgrid label{color:#a88a75}.formgrid input,.formgrid select,.formgrid textarea{color:#7d624f}.formgrid input::placeholder,.formgrid textarea::placeholder{color:#ccb5a5}.section-label{color:#b09079}.billing h3{color:#ac8e78}.formfoot #total{color:#9f7e66}
