/* Creeper's brand identity — supplied shop CI and original logo artwork. */
@font-face{font-family:'LINE Seed Sans TH';src:url('/brand/fonts/LINESeedSansTH_Rg.ttf') format('truetype');font-weight:100 500;font-display:swap}
@font-face{font-family:'LINE Seed Sans TH';src:url('/brand/fonts/LINESeedSansTH_Bd.ttf') format('truetype');font-weight:600 700;font-display:swap}
@font-face{font-family:'LINE Seed Sans TH';src:url('/brand/fonts/LINESeedSansTH_XBd.ttf') format('truetype');font-weight:800 900;font-display:swap}
:root{--brand:#A15220;--brand-secondary:#CA7A3C;--brand-peach:#F5CEA7;--brand-white:#FFFFFF;--forest:#A15220;--sage-deep:#8a4016;--cream:#fff2e5;--gold:#CA7A3C;--ink:#332820;--muted:#6f6157;--canvas:#fbf8f4;--line:#e5d8cb;--sage:#fff0e2}
html,body,button,input,select,textarea,table,h1,h2,h3,h4,h5,h6,.numeric,.mono,.metric strong,.step-number,.step-item strong,.badge,.se-editor,.sop-paper,.paper,.batch-document{font-family:'LINE Seed Sans TH',system-ui,sans-serif!important}
body{background:var(--canvas);color:var(--ink)}
.sidebar .brand>.ci-logo{display:block;position:relative;width:198px;max-width:100%;height:57px;overflow:hidden;margin:0;padding:0;background:#fff}
.sidebar .ci-logo img{position:absolute;width:240px;height:240px;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%);object-fit:contain}
.sidebar{background:#fff;border-color:var(--line)}.nav-item.active,.nav-item.active:hover{background:var(--brand);color:#fff;box-shadow:inset 3px 0 var(--brand-peach)}.nav-item:hover{background:#fff0e2;color:#873e16}
.button:not(.secondary),.download-button,.hero .button,.review-primary,.se-save-bar button.se-primary{background:var(--brand);border-color:var(--brand);color:#fff}.button:not(.secondary):hover,.download-button:hover{background:#873e16;border-color:#873e16}.button.secondary{background:#fff;color:#873e16;border-color:#d8bba5}.button.secondary:hover{background:#fff3e9}
.eyebrow,.option-add,.text-link,.action-link,.contact-link,.media-link{color:var(--brand)}.hero{background:linear-gradient(112deg,#fff3e9,#f5cea7);border-color:#ebc19c}.hero:after{border-color:var(--brand-secondary)}.hero p{color:#6f4d36}.quick-button:hover{background:#fff3e9;border-color:var(--brand-secondary)}.quick-button span:first-child{color:var(--brand)}
input[type=checkbox],input[type=radio]{accent-color:var(--brand)}input:focus,select:focus,textarea:focus{border-color:var(--brand)!important;box-shadow:0 0 0 3px #f5cea780!important}input[readonly]{background:#faf4ee;color:var(--muted)}
.select-item.active{background:#fff1e5!important;box-shadow:inset 3px 0 var(--brand-secondary);color:#783d16}.select-item:hover{background:#fffbf7}.select-item.active small{color:#805432}
/* Green, red, orange and blue remain available for cost/profit and review states. */
@media print{body{background:white}.sidebar .ci-logo{display:none}}
