.co-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:26px 0}.co-heading h1{font-size:33px;margin:12px 0}.co-heading p{font-size:12px;color:#58665e;max-width:700px}.co-mode,.co-test-badge{background:#f5dec1;color:#6b3e13;border:1px solid #c7935c;border-radius:5px;font-size:9px;font-weight:800;letter-spacing:.07em;padding:7px 10px;font-style:normal;white-space:nowrap}.co-test-notice{background:#f8ecdd;border-left:3px solid #ad5527;color:#684326;font-size:12px;padding:16px 20px;border-radius:6px;margin:18px 0 25px;line-height:1.8}.co-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:26px 0 37px}.co-summary>button{background:#fff;border:1px solid #d0ddc9;border-radius:9px;padding:23px;text-align:left;transition:border-color .2s,transform .2s}.co-summary>button:hover{border-color:#ad5527;transform:translateY(-2px)}.co-summary span{display:block;font-size:11px;color:#58665e;font-weight:500}.co-summary strong{display:block;font:750 43px/1.2 Manrope,Arial,sans-serif;color:#163a2b;margin:13px 0 16px}.co-summary small{font-size:9px;color:#91411d;font-weight:600}.co-section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:25px 0 20px}.co-section-head h2{font-size:24px}.co-order-row{display:flex;align-items:center;gap:22px;width:100%;text-align:left;border:1px solid #d7dfd3;border-radius:0;background:white;padding:20px;min-height:95px}.co-order-row:first-child{border-radius:8px 8px 0 0}.co-order-row:last-child{border-radius:0 0 8px 8px}.co-order-row+.co-order-row{border-top:0}.co-order-row:hover{background:#eef3e8}.co-order-row>span:first-child{flex:1;min-width:0}.co-order-row b{display:block;font-size:13px}.co-order-row small{display:block;font-size:10px;color:#64715f;font-weight:400;margin-top:6px;overflow-wrap:anywhere}.co-payment{font-size:10px;background:#f8ecdd;color:#785435;padding:5px 9px;border-radius:5px;min-width:105px;text-align:center}.co-payment.is-paid{background:#deebd6;color:#2b5a37}.co-fulfillment{font-size:11px;color:#58665e;min-width:100px}.co-order-row>strong{font:750 15px Manrope,Arial,sans-serif;min-width:120px;text-align:right}.co-order-tools{display:flex;gap:18px;align-items:end;background:#e9eee3;border:1px solid #d4dece;padding:20px;border-radius:8px;margin:22px 0}.co-order-tools label{flex:1}.co-panels label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:650}.co-panels input,.co-panels textarea,.co-panels select{padding:11px;border:1px solid #bacbb5;border-radius:6px;background:white;min-height:44px;font:13px/1.5 'DM Sans',Arial,sans-serif;max-width:100%;color:#16251f}.co-panels textarea{resize:vertical}.co-empty{padding:40px;background:white;border:1px solid #d7dfd3;border-radius:8px;color:#58665e;font-size:12px}.co-empty h2{font-size:25px;color:#16251f;margin-bottom:15px}.co-detail{background:white;border:1px solid #bdceb5;border-radius:10px;padding:28px;margin-top:30px;scroll-margin-top:25px}.co-detail-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;border-bottom:1px solid #d7dfd3}.co-detail-head h2{font-size:28px;margin:10px 0}.co-detail-head p{font-size:12px;color:#58665e}.co-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:20px 0}.co-detail-grid h3,.co-subhead{font-size:19px;margin-bottom:18px}.co-detail-grid p{font-size:12px;color:#58665e;margin-top:8px;line-height:1.8;overflow-wrap:anywhere}.co-detail-grid b{font-size:13px}.co-lines{margin:20px 0 28px;border:1px solid #d7dfd3;border-radius:8px;overflow:hidden}.co-lines article{display:flex;align-items:center;gap:18px;padding:18px;border-bottom:1px solid #d7dfd3}.co-lines article:last-child{border-bottom:0}.co-lines img,.co-line-placeholder{display:grid;place-items:center;object-fit:contain;min-width:75px;width:75px;height:70px;background:#f0f2ea;border-radius:5px;font-size:12px;font-weight:800;color:#64715f}.co-lines article>div{flex:1;min-width:0}.co-lines b{font-size:12px}.co-lines small{display:block;font-size:10px;color:#64715f;margin:5px 0}.co-lines p{font-size:11px}.co-lines article>strong{font-size:13px;white-space:nowrap}.co-actions{padding:24px;background:#f2f5ed;border:1px solid #d6e0cf;border-radius:8px}.co-actions h3,.co-documents h3,.co-timeline h3{font-size:21px;margin-bottom:20px}.co-action-buttons{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.co-action-buttons button{font-size:10px;background:white}.co-cancel{color:#934526}.co-shipping-action{display:flex;gap:14px;align-items:end;margin:20px 0 9px}.co-shipping-action label{flex:1}.co-shipping-action button{background:#163a2b;color:white;border-color:#163a2b}.co-actions>small{font-size:10px;color:#64715f}.co-shipping-quote{display:flex;align-items:end;gap:15px;padding-top:22px;margin-top:22px;border-top:1px solid #d0dbca}.co-shipping-quote label{flex:1;max-width:240px}.co-manual-pay{border-top:1px solid #d0dbca;margin-top:22px;padding-top:22px}.co-manual-pay button{background:#f1e0c9;border-color:#c59464;color:#67401d}.co-manual-pay small{display:block;font-size:10px;color:#64715f;margin-top:10px;max-width:680px}.co-documents{border-bottom:1px solid #d7dfd3;padding:30px 0}.co-documents>div{display:flex;gap:9px;flex-wrap:wrap}.co-documents button{font-size:11px}.co-documents p{font-size:10px;color:#64715f;margin-top:14px}.co-timeline{padding:28px 0 0}.co-timeline article{display:flex;gap:24px;border-top:1px solid #e0e6da;padding:16px 0}.co-timeline time{font-size:10px;color:#64715f;min-width:165px}.co-timeline b{font-size:12px}.co-timeline p{font-size:11px;color:#64715f;margin-top:7px}.co-settings{background:white;border:1px solid #d7dfd3;border-radius:10px;padding:30px;max-width:1000px}.co-settings h2{font-size:25px;margin:30px 0 20px}.co-settings h2:first-child{margin-top:0}.co-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.co-wide{grid-column:1/-1}.co-panels .co-check{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:44px;align-self:end}.co-check input{width:20px;height:20px;min-height:20px;accent-color:#163a2b}.co-shipping-info{display:grid;grid-template-columns:1fr 1fr;gap:20px}.co-shipping-info article{padding:20px;background:#f2f5ed;border:1px solid #d6e0cf;border-radius:8px}.co-shipping-info b{font-size:12px}.co-shipping-info p,.co-setting-help{font-size:12px;color:#58665e;line-height:1.8;margin-top:10px}.co-setting-help{margin:0 0 20px}.co-settings small{font-size:10px;font-weight:400;color:#64715f}.co-stripe-status{font-size:11px;color:#64715f;margin:13px 0 23px}.co-error:not([hidden]){padding:16px 20px;background:#f8e8df;color:#80371c;border-left:3px solid #ad5527;border-radius:6px;font-size:12px;margin-bottom:20px}.co-document-dialog{width:min(1000px,calc(100vw - 25px));height:92dvh;padding:0;border:1px solid #bdceb5;border-radius:10px;overflow:hidden;background:#f7f6f1}.co-document-dialog::backdrop{background:#10251ab8}.co-document-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 23px;background:#163a2b;color:#fff}.co-document-dialog h2{font-size:20px}.co-document-dialog header>div{display:flex;gap:10px}.co-document-dialog button{color:white;border-color:#ffffff80}.co-document-dialog button:hover{background:#ffffff15}.co-document-dialog iframe{width:100%;height:calc(100% - 80px);border:0;background:white}@media(max-width:1000px){.co-summary{gap:12px}.co-summary>button{padding:19px}.co-order-row{gap:14px}.co-order-row>strong{min-width:100px}.co-fulfillment{min-width:80px;font-size:10px}.co-heading h1{font-size:29px}}@media(max-width:700px){.co-heading{flex-direction:column;align-items:flex-start;gap:18px}.co-heading h1{font-size:28px}.co-heading p{font-size:11px}.co-mode{font-size:8px}.co-test-notice{padding:14px 17px;font-size:11px}.co-summary{grid-template-columns:1fr 1fr;gap:12px}.co-summary>button{padding:17px}.co-summary strong{font-size:35px;margin:10px 0}.co-summary span{font-size:10px}.co-summary small{font-size:8px}.co-section-head h2{font-size:22px}.co-section-head>button{font-size:10px;padding:10px}.co-order-tools{flex-wrap:wrap;padding:17px;gap:14px}.co-order-tools label{flex-basis:100%}.co-panels input,.co-panels select,.co-panels textarea{font-size:16px}.co-order-row{flex-wrap:wrap;padding:17px;gap:11px}.co-order-row>span:first-child{flex-basis:100%}.co-order-row>strong{margin-left:auto;font-size:13px;min-width:90px}.co-payment{min-width:90px;font-size:9px}.co-fulfillment{min-width:0;font-size:10px}.co-test-badge{font-size:7px;padding:4px 6px}.co-detail{padding:20px}.co-detail-head{align-items:flex-start;gap:14px}.co-detail-head h2{font-size:24px;overflow-wrap:anywhere}.co-detail-close{font-size:10px;padding:8px 10px}.co-detail-grid{grid-template-columns:1fr;gap:23px}.co-detail-grid h3{font-size:18px;margin-bottom:12px}.co-lines article{gap:12px;padding:14px;flex-wrap:wrap}.co-lines img,.co-line-placeholder{min-width:61px;width:61px;height:62px}.co-lines b{font-size:11px}.co-lines article>strong{margin-left:auto}.co-actions{padding:18px}.co-actions h3,.co-documents h3,.co-timeline h3{font-size:20px}.co-action-buttons button{font-size:10px;flex:1 1 auto}.co-shipping-action,.co-shipping-quote{align-items:stretch;flex-direction:column}.co-shipping-quote label{max-width:none}.co-timeline article{flex-direction:column;gap:6px}.co-timeline time{font-size:9px;min-width:0}.co-settings{padding:21px}.co-settings h2{font-size:23px}.co-fields,.co-shipping-info{grid-template-columns:1fr}.co-settings>.ca-primary{width:100%}.co-shipping-info article{padding:18px}.co-document-dialog>header{padding:14px;gap:12px;align-items:flex-start}.co-document-dialog h2{font-size:16px}.co-document-dialog button{font-size:10px;padding:8px}.co-document-dialog iframe{height:calc(100% - 80px)}}
.co-mail{margin-top:28px;background:white;border:1px solid #d7dfd3;border-radius:10px;padding:29px;max-width:1100px}.co-mail-heading{display:flex;align-items:center;justify-content:space-between;gap:23px;margin-bottom:20px}.co-mail-heading h2{font-size:26px;margin-top:12px}.co-mail-settings{margin-top:23px}.co-mail-settings .co-fields{margin:20px 0}.co-mail-settings small,.co-small{font-size:10px;color:#64715f;font-weight:400;line-height:1.8}.co-small{margin-top:15px}.co-mail-settings input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:#163a2b}.co-mail-actions{display:flex;gap:11px;align-items:center;flex-wrap:wrap}.co-mail-actions button{font-size:11px}.co-mail .co-section-head{margin-top:32px;padding-top:25px;border-top:1px solid #d7dfd3}.co-mail .co-section-head h3{font-size:21px}.co-mail .co-section-head button{font-size:10px}.co-mail-log{border:1px solid #d7dfd3;border-radius:8px;max-height:520px;overflow:auto;overscroll-behavior:contain}.co-mail-row{padding:17px;display:flex;align-items:center;gap:17px;border-bottom:1px solid #e0e6da}.co-mail-row:last-child{border-bottom:0}.co-mail-row>div{flex:1;min-width:0}.co-mail-row b{display:block;font-size:12px}.co-mail-row small{display:block;font-size:10px;color:#64715f;line-height:1.7;overflow-wrap:anywhere;margin-top:3px}.co-mail-state{font-size:9px;line-height:1.5;padding:6px 9px;background:#edf2e7;color:#31513a;border-radius:5px;max-width:155px;text-align:center}.co-mail-state.is-failed,.co-mail-state.is-blocked{background:#f8e8df;color:#80371c}.co-mail-state.is-queued,.co-mail-state.is-pending{background:#f7ecdc;color:#715135}.co-mail-row button{font-size:10px;flex:none}.co-mail-last-error{font-size:10px;color:#80371c;overflow-wrap:anywhere;line-height:1.7;margin-top:8px}.co-mail-empty{padding:24px;font-size:12px;color:#64715f}.co-mail-error:not([hidden]){background:#f8e8df;color:#80371c;border-left:3px solid #ad5527;border-radius:6px;padding:15px 18px;font-size:12px;line-height:1.8;margin:18px 0}.co-mail-notice:not(:empty){background:#e5eddf;color:#31513a;border-radius:6px;padding:14px 18px;font-size:12px;line-height:1.8;margin:18px 0}@media(max-width:700px){.co-mail{padding:21px}.co-mail-heading{align-items:flex-start;flex-direction:column;gap:15px}.co-mail-heading h2{font-size:24px}.co-mail-enabled{font-size:11px!important}.co-mail-actions{align-items:stretch;flex-direction:column}.co-mail-actions button{width:100%}.co-mail-row{flex-wrap:wrap;padding:15px;gap:12px}.co-mail-row>div{flex-basis:100%}.co-mail-row button{margin-left:auto}.co-mail-state{font-size:9px;max-width:200px}.co-mail .co-section-head h3{font-size:19px}.co-mail .co-section-head{gap:12px}.co-mail .co-section-head button{font-size:9px;padding:9px}.co-mail-settings textarea{font-size:16px}}
