/* Customer account only: no staff screens or proof/approval behavior changes. */
body.woocommerce-account .wka-page{max-width:1288px;margin:auto;padding:40px 24px 80px!important}
body.woocommerce-account .wka-page>h1{font:11px/1.8 Arial,sans-serif;letter-spacing:.22em;text-align:left;text-transform:uppercase;color:#7b7167;margin:0 0 22px}
body.woocommerce-account .wka-page .woocommerce{display:block;width:100%}
body.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:100%;margin:0 0 44px}
body.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:4px 6px;border:0;border-bottom:1px solid #e2dad1;padding:0 0 12px}
body.woocommerce-account .woocommerce-MyAccount-navigation li{border:0;margin:0;padding:0}
body.woocommerce-account .woocommerce-MyAccount-navigation a{padding:12px;font:19px/1.3 var(--wka-serif);border:0;border-bottom:2px solid transparent;border-radius:2px;color:#665d53;min-height:48px}
body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:#f5efea;border:0;border-bottom:2px solid #b29b79;color:#493e35}
body.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:#f7f2ee}
body.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%;min-width:0}
body.woocommerce-account .wka-kicker{font:10px/1.8 Arial,sans-serif;letter-spacing:.2em;color:#817365}
body.woocommerce-account .wka-portal-welcome h2,body.woocommerce-account .wka-portal-heading h2,body.woocommerce-account .wka-order h2{font:400 clamp(38px,4.7vw,58px)/1.08 var(--wka-serif);margin:18px 0 24px}
body.woocommerce-account .wka-portal-welcome>p:not(.wka-kicker),body.woocommerce-account .wka-portal-heading>p:not(.wka-kicker),body.woocommerce-account .wka-order-intro{font:23px/1.5 var(--wka-serif);color:#7e746a;max-width:720px}
body.woocommerce-account .wka-portal-welcome em{font-weight:400;color:#a28176}
body.woocommerce-account .wka-portal-links{gap:28px;margin:38px 0 0}
body.woocommerce-account .wka-portal-links>a{padding:36px;border:1px solid #e5dcd4;background:linear-gradient(120deg,#f5efeb,#fdfaf7);border-radius:3px;transition:border-color .18s}
body.woocommerce-account .wka-portal-links>a:hover{border-color:#bca28f}
body.woocommerce-account .wka-portal-links h3{font:36px/1.15 var(--wka-serif)}
body.woocommerce-account .wka-portal-links p{font:14px/1.8 Arial,sans-serif;max-width:420px;margin-bottom:26px}
body.woocommerce-account .wka-project-card{grid-template-columns:164px minmax(0,1fr);align-items:center;gap:32px;padding:24px;margin:24px 0;background:#fdfbf8;border:1px solid #e4dcd3;border-radius:3px}
body.woocommerce-account .wka-project-card>img{width:164px;height:205px;object-fit:cover;border-radius:2px}
body.woocommerce-account .wka-project-card>div{min-width:0}
body.woocommerce-account .wka-project-card h3{font:34px/1.15 var(--wka-serif);margin:12px 0}
body.woocommerce-account .wka-project-card p:not(.wka-kicker){font:13px/1.8 Arial,sans-serif;color:#75695d}
body.woocommerce-account .wka-status-pill,body.woocommerce-account .wka-order .wka-job-status{font:13px/1.6 Arial,sans-serif;color:#76654b;background:#f6f2e9;border:1px solid #dfd4bf;border-radius:3px;padding:7px 12px;max-width:100%}
body.woocommerce-account .wka-portal-button,body.woocommerce-account .woocommerce-MyAccount-content .button,body.woocommerce-account .wka-order button{background:#a9847b;border:1px solid #a9847b;color:#fff;border-radius:2px;font:21px/1.25 var(--wka-serif);padding:14px 24px;min-height:48px;text-align:center;white-space:normal;max-width:100%}
body.woocommerce-account .wka-portal-button:hover,body.woocommerce-account .woocommerce-MyAccount-content .button:hover,body.woocommerce-account .wka-order button:hover{background:#98766d;color:#fff}
body.woocommerce-account .wka-order button.wka-secondary{background:transparent;color:#795f50;border-color:#cbb8a4}
body.woocommerce-account .wka-back{display:inline-block;padding:8px 0;margin-bottom:14px;font:19px var(--wka-serif)}
body.woocommerce-account .wka-order{margin:14px 0 0;font:14px/1.8 Arial,sans-serif;color:#655b52}
body.woocommerce-account .wka-order h3{font:34px/1.2 var(--wka-serif);color:#4f443b;border-color:#e5ddd4;margin-top:36px;padding-top:26px}
body.woocommerce-account .wka-order .wka-job-tabs a{background:#f8f4ef;border-color:#e4d9cb;border-radius:2px;padding:12px 18px;font:21px/1.4 var(--wka-serif)}
body.woocommerce-account .wka-order .wka-data{border-color:#e3d9cd;padding:22px 0}
body.woocommerce-account .wka-order summary{font:25px/1.4 var(--wka-serif);padding:6px 0;overflow-wrap:anywhere}
body.woocommerce-account .wka-order .wka-note{color:#81746a;background:#f5f0eb;font:11px/1.7 Arial,sans-serif;letter-spacing:.04em}
body.woocommerce-account .wka-review-layout{grid-template-columns:minmax(0,1fr) 310px;gap:34px;align-items:start}
body.woocommerce-account .wka-order .wka-proof-grid{background:#f2eeea;border:1px solid #e5ddd4;padding:32px;gap:26px;border-radius:3px}
body.woocommerce-account .wka-order .wka-proof-grid figure{min-width:0}
body.woocommerce-account .wka-order .wka-proof-grid a{display:block}
body.woocommerce-account .wka-order figure img{display:block;width:100%;height:auto;box-shadow:0 8px 24px #57463814}
body.woocommerce-account .wka-order figcaption{font:13px/1.6 Arial,sans-serif;padding:16px 0 0;color:#75685d;overflow-wrap:anywhere}
body.woocommerce-account .wka-order figcaption span{text-decoration:underline;text-underline-offset:4px}
body.woocommerce-account .wka-review-checklist{margin:0;padding:28px;background:#f6f0ec;border:1px solid #e3d9cf;border-radius:3px}
body.woocommerce-account .wka-order .wka-review-checklist h3{font:29px/1.2 var(--wka-serif);padding:0;margin:0 0 20px;border:0}
body.woocommerce-account .wka-review-checklist ul{padding-left:20px;font:14px/1.8 Arial,sans-serif}
body.woocommerce-account .wka-review-checklist li{margin:14px 0;padding-left:4px}
body.woocommerce-account .wka-review-checklist li::marker{color:#b29876}
body.woocommerce-account .wka-review-checklist hr{border-color:#dfd0bf;margin:28px 0}
body.woocommerce-account .wka-order details:not(.wka-data){border-color:#e2d8cd;padding:20px 24px;background:#fcf9f5;border-radius:3px}
body.woocommerce-account .wka-order dl{margin:24px 0 0}
body.woocommerce-account .wka-order dt{font:11px/1.6 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#8b7969;padding-top:14px}
body.woocommerce-account .wka-order dd{font:15px/1.8 Arial,sans-serif;padding-bottom:14px;border-bottom:1px solid #ece3db;margin-left:0}
body.woocommerce-account .wka-order .wka-decision{gap:28px;padding:0!important;align-items:stretch}
body.woocommerce-account .wka-approve-card,body.woocommerce-account .wka-changes-card{padding:32px;border:1px solid #e1d6ca;border-radius:3px;background:#fcf9f5;display:flex;flex-direction:column;align-items:flex-start;min-width:0}
body.woocommerce-account .wka-approve-card{background:linear-gradient(135deg,#f3eae5,#fbf7f3)}
body.woocommerce-account .wka-order .wka-decision h4{font:34px/1.2 var(--wka-serif);color:#51453a;margin:0 0 22px}
body.woocommerce-account .wka-order .wka-check{font:14px/1.8 Arial,sans-serif;gap:12px;align-items:flex-start;cursor:pointer}
body.woocommerce-account input[type=checkbox]{accent-color:#a9847b}
body.woocommerce-account .wka-order .wka-check input{margin:4px 0 0;flex:0 0 20px;width:20px;height:20px}
body.woocommerce-account .wka-decision button{margin-top:auto}
body.woocommerce-account .wka-order textarea,body.woocommerce-account .wka-order input:not([type=checkbox]):not([type=hidden]){border-color:#ddd0c3;background:#fffdfb;border-radius:2px;padding:14px;font:16px/1.5 Arial,sans-serif}
body.woocommerce-account .wka-order .wka-changes-card textarea{margin:10px 0 24px;min-height:140px}
body.woocommerce-account .woocommerce-MyAccount-content>form:not(.wka-decision){padding:30px;border:1px solid #e5dcd3;background:#fcf9f5;border-radius:3px}
body.woocommerce-account .woocommerce-MyAccount-content form .form-row label{font:14px/1.7 Arial,sans-serif;color:#73665a;margin-bottom:8px}
body.woocommerce-account .woocommerce-MyAccount-content form .input-text{border-color:#ddd0c3;background:#fffdfb;min-height:50px}
body.woocommerce-account .woocommerce-MyAccount-content fieldset{border:1px solid #e5dcd3;margin:24px 0;padding:22px}
body.woocommerce-account .woocommerce-MyAccount-content legend{font:27px var(--wka-serif);padding:0 10px}
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table{border-color:#e5dcd3;border-collapse:collapse;line-height:1.6}
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table th{background:#f5efea;padding:18px;font:19px var(--wka-serif)}
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table td{padding:18px;border-color:#e9e1d8;overflow-wrap:anywhere}
body.woocommerce-account .woocommerce-orders-table .button{font-size:18px;padding:10px 16px;margin:4px;min-height:44px}
body.woocommerce-account .woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:24px}
body.woocommerce-account .woocommerce-Addresses .woocommerce-Address{float:none;width:100%;padding:28px;border:1px solid #e5dcd3;background:#fcf9f5;border-radius:3px;min-width:0}
body.woocommerce-account .woocommerce-Addresses h2{font:30px/1.2 var(--wka-serif)}
body.woocommerce-account address{font:14px/1.8 Arial,sans-serif;font-style:normal;overflow-wrap:anywhere}
body.woocommerce-account .wka-pagination a{min-width:44px;min-height:44px;text-align:center;padding:10px;border:1px solid #e4d8ca}
body.woocommerce-account .wka-pagination a[aria-current]{background:#f1e6df}
@media(max-width:900px){body.woocommerce-account .wka-review-layout{grid-template-columns:minmax(0,1fr)}body.woocommerce-account .wka-review-checklist ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px}body.woocommerce-account .wka-review-checklist li{margin:0}body.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:30px}body.woocommerce-account .woocommerce-MyAccount-navigation ul{gap:2px}body.woocommerce-account .woocommerce-MyAccount-navigation a{font-size:18px;padding:12px}}
@media(max-width:700px){body.woocommerce-account .wka-page{padding:26px 16px 56px!important}body.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:1fr 1fr;gap:4px}body.woocommerce-account .woocommerce-MyAccount-navigation a{font-size:18px;padding:12px 10px}body.woocommerce-account .wka-portal-links{grid-template-columns:1fr;gap:18px}body.woocommerce-account .wka-portal-links>a{padding:26px}body.woocommerce-account .wka-project-card{grid-template-columns:76px minmax(0,1fr);gap:18px;padding:18px;align-items:start}body.woocommerce-account .wka-project-card>img{width:76px;height:100px}body.woocommerce-account .wka-project-card h3{font-size:27px}body.woocommerce-account .wka-project-card .wka-portal-button{font-size:19px;padding:12px 14px}body.woocommerce-account .wka-project-card .wka-kicker{font-size:9px;letter-spacing:.1em}body.woocommerce-account .wka-order .wka-proof-grid{padding:20px;grid-template-columns:1fr}body.woocommerce-account .wka-order .wka-decision{grid-template-columns:1fr;gap:20px}body.woocommerce-account .wka-approve-card,body.woocommerce-account .wka-changes-card{padding:24px}body.woocommerce-account .wka-decision button{width:100%}body.woocommerce-account .woocommerce-Addresses{grid-template-columns:1fr}body.woocommerce-account .woocommerce-MyAccount-content>form:not(.wka-decision){padding:20px}body.woocommerce-account .woocommerce-MyAccount-content .form-row-first,body.woocommerce-account .woocommerce-MyAccount-content .form-row-last{float:none;width:100%}body.woocommerce-account .woocommerce-MyAccount-content fieldset{padding:16px}body.woocommerce-account .woocommerce-MyAccount-content table.shop_table_responsive td{padding:15px;text-align:right!important}body.woocommerce-account .woocommerce-MyAccount-content table.shop_table_responsive td:before{margin-right:12px}body.woocommerce-account .woocommerce-MyAccount-content table.shop_table_responsive tr{margin-bottom:18px;border-bottom:1px solid #dfd3c5}body.woocommerce-account .woocommerce-orders-table .button{font-size:18px;padding:10px;margin:4px 0 4px 6px}}
@media(max-width:380px){body.woocommerce-account .wka-project-card{grid-template-columns:1fr}body.woocommerce-account .wka-project-card>img{width:96px;height:120px}body.woocommerce-account .wka-project-card .wka-portal-button{display:block}body.woocommerce-account .wka-review-checklist{padding:22px}body.woocommerce-account .wka-review-checklist ul{grid-template-columns:1fr}body.woocommerce-account .wka-order .wka-proof-grid{padding:14px}}
/* Quieter hierarchy for the project overview. */
body.woocommerce-account .wka-portal-heading h2{font-size:40px;line-height:1.15}
body.woocommerce-account .wka-project-card h3{font-size:27px;line-height:1.2}
@media(max-width:700px){body.woocommerce-account .wka-portal-heading h2{font-size:30px}body.woocommerce-account .wka-project-card h3{font-size:23px}}
