.customer-edit{color:#26221d;max-width:900px;margin:0 auto;padding:32px 20px 60px;font-size:16px;line-height:1.6}.customer-edit header{margin-bottom:28px}.customer-edit header>a{background:#211f1b;border-radius:12px;padding:16px 22px;display:inline-block}.customer-edit h1{margin:20px 0 8px;font-size:clamp(26px,5vw,36px);font-weight:700}.customer-edit h2{margin-bottom:12px;font-size:22px;font-weight:650}.customer-edit section{background:#fffdf9;border:1px solid #ddcfbc;border-radius:16px;margin:16px 0;padding:24px}.customer-edit form{gap:14px;max-width:560px;display:grid}.customer-edit input{min-height:46px;font-size:16px}.customer-edit label{font-weight:600}.customer-edit label span{color:#b3261e}.customer-edit button{white-space:normal;min-height:44px}.customer-edit a{text-underline-offset:3px;text-decoration:underline}.customer-edit p{margin:10px 0}.customer-edit .customer-serial{color:#825828;letter-spacing:1px;font-size:24px;font-weight:750}.customer-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.customer-grid section{flex-direction:column;gap:12px;display:flex}.customer-session{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-message{background:#edf4e9;border-radius:10px;padding:16px}.customer-error{color:#942b20;background:#fff0ec;border-radius:10px;padding:16px}.customer-edit footer{gap:24px;margin-top:32px;display:flex}.customer-edit .owner-list{gap:10px;max-height:360px;display:grid;overflow:auto}.customer-edit .owner-list label{align-items:center;gap:12px;font-weight:400;display:flex}.customer-edit .owner-list input{width:24px;min-height:24px}.customer-edit small{font-size:14px}.customer-edit .owner-actions{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.customer-edit .owner-card{border-left:4px solid #b58c5d}.customer-edit details{margin-top:12px}.customer-edit summary{cursor:pointer;font-weight:600}.customer-edit .card-preview{background:#fff;border:0;width:100%;height:510px}.customer-edit .history-entry{overflow-wrap:anywhere;border-top:1px solid #ddd;padding:12px 0}@media (max-width:600px){.customer-edit{padding:24px 16px}.customer-edit section{padding:18px}.customer-session{flex-direction:column;align-items:flex-start}}
