.customer-profile{max-height:92vh}.customer-profile section{border-bottom:1px solid #dbe4ec;padding:10px 0 20px}.cp-tabs{display:flex;flex-wrap:wrap;gap:18px;padding:8px 0 15px}.cp-tabs a{color:#25566b;font-weight:600}.cp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.cp-grid label,.customer-profile>form>section>label{display:flex;flex-direction:column;gap:6px;color:#566b7d;font-size:12px;font-weight:600}.cp-grid input,.cp-grid select,.customer-profile input,.customer-profile textarea,.cp-child input,.cp-child select{padding:9px 10px;border:1px solid #cdd9e3;border-radius:6px;max-width:100%;width:100%;box-sizing:border-box;background:#fff;color:#172e40;font:14px Arial}.cp-check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;margin:12px 0}.cp-check input{width:auto!important}.customer-profile fieldset,.cp-child fieldset{border:1px solid #dce5ec;border-radius:8px;margin:12px 0;padding:12px}.cp-credit{display:flex;flex-wrap:wrap;gap:20px;background:#f3f7fa;border-radius:8px;padding:15px;margin:13px 0}.cp-credit span{font-size:12px;color:#5d7183}.cp-credit b{display:block;font-size:17px;color:#193548;margin-top:6px}.cp-child-back{position:fixed;inset:0;background:#102b4099;z-index:1800;display:flex;justify-content:center;align-items:center;padding:25px}.cp-child{background:#fff;border-radius:12px;padding:26px;max-width:1040px;width:100%;max-height:90vh;overflow:auto;box-shadow:0 12px 60px #0005}.cp-child label{display:flex;flex-direction:column;gap:7px;margin:8px 0}.cp-child-error,#cp-feedback{color:#a02d2d;white-space:pre-wrap}.cp-child .modalbuttons{position:sticky;bottom:-26px;background:#fff;padding:16px 0}.customer-profile input[readonly],.customer-profile :disabled{background:#f1f4f7;color:#6d7d89}@media(max-width:900px){.cp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.cp-grid{grid-template-columns:1fr}.cp-child-back{padding:8px}.cp-child{padding:16px}}

.cp-exception-reason[hidden]{display:none!important}

.cp-memo-customer{position:relative;min-width:0}
.cp-memo-customer label{position:relative}
.cp-memo-customer label::after{content:"";position:absolute;right:12px;bottom:15px;width:6px;height:6px;border:solid #566b7d;border-width:0 1px 1px 0;transform:rotate(45deg);pointer-events:none}
.cp-memo-customer input{padding-right:28px}
.cp-customer-popup{position:absolute;z-index:5;top:calc(100% - 4px);inset-inline:0;background:#fff;border:1px solid #cdd9e3;border-radius:6px;box-shadow:0 6px 18px #19354825}
.cp-customer-options{max-height:min(16rem,38vh);overflow-y:auto;overscroll-behavior:contain}
.cp-customer-options:empty{display:none}
.cp-customer-options [role="option"],.cp-customer-empty{padding:8px 10px;font:14px Arial;color:#172e40;overflow-wrap:anywhere}
.cp-customer-options [role="option"]{cursor:pointer}
.cp-customer-options [role="option"]:hover,.cp-customer-options [aria-selected="true"]{background:#eaf2f7}
