.p4-page{max-width:1240px;margin:auto;color:#523c49}.p4-hero{background:linear-gradient(120deg,#f7e4e9,#fff8f1);padding:27px;border:1px solid #e6c6cc;border-radius:20px}.p4-hero small{font-weight:800;letter-spacing:1.6px;color:#ad7588}.p4-hero h1{font:normal clamp(25px,3vw,36px) Georgia,serif;margin:8px 0;color:#77435b}.p4-hero p{margin:0;color:#976b7e}.p4-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:17px 0}.p4-tabs button{font:600 12px system-ui,sans-serif;border:1px solid #e1bfc9;background:#fffaf8;color:#84566e;border-radius:13px;padding:11px 13px;cursor:pointer}.p4-tabs button.active{background:#b77c93;color:white;border-color:#b77c93}.p4-section{background:#fffaf8;border:1px solid #eed8de;padding:22px;border-radius:17px}.p4-section h3{font:normal 23px Georgia,serif;color:#814d62;margin:22px 0 15px}.p4-section h3:first-child{margin-top:0}.p4-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.p4-stat-grid>div{background:#f8edf0;border:1px solid #efd7df;border-radius:13px;padding:17px 12px;display:grid;gap:8px}.p4-stat-grid small,.p4-inventory small,.p4-client-grid small{color:#946c7c;font-size:12px}.p4-stat-grid b{font-size:clamp(17px,1.5vw,23px);color:#79485b;overflow-wrap:anywhere}.p4-inventory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.p4-inventory>div{display:grid;gap:8px;background:white;border:1px solid #efd8dc;padding:14px;border-radius:13px;align-content:start}.p4-inventory>div b{font-size:14px}.p4-inventory button{max-width:100%;white-space:normal}.p4-muted{line-height:1.75;color:#916f7d;font-size:12px;margin:15px 0}.p4-small-order{display:flex;align-items:center;justify-content:space-between;gap:13px;border-bottom:1px solid #f0dfe4;padding:14px 8px;font-size:13px}.p4-small-order span{text-align:right;color:#936d7d}.p4-note{border-bottom:1px solid #eee2e5;padding:8px}.p4-order-list{display:grid;gap:15px}.p4-order{background:#fff;border:1px solid #ebd2d8;border-radius:14px;padding:18px}.p4-order h3{margin:4px 0;font-size:22px}.p4-order small,.p4-order p{color:#956d7c}.p4-between{display:flex;align-items:center;justify-content:space-between;gap:13px}.p4-pill{display:inline-block;white-space:nowrap;border:1px solid #ead2d8;background:#fbedef;border-radius:22px;padding:6px 10px;font-size:11px;color:#985c76}.p4-two{display:grid;grid-template-columns:1fr 1fr;gap:9px;background:#faf2f3;border-radius:11px;padding:13px;font-size:12px;margin:12px 0}.p4-warning{background:#fff1e4;padding:12px;border-radius:10px;color:#a16b4b!important}.p4-fit-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.p4-fit-fields label,.p4-inquiry-form label{display:grid;gap:6px;color:#865469;font-size:12px;font-weight:700}.p4-fit-fields select,.p4-fit-fields textarea,.p4-inquiry-form input,.p4-inquiry-form select,.p4-inquiry-form textarea{border:1px solid #e1c4cc;border-radius:10px;background:white;padding:11px;width:100%;max-width:100%;font:inherit;color:#6c4358}.p4-checks{display:grid;gap:10px;padding:12px 0}.p4-checks label{display:flex;gap:8px;align-items:flex-start;font-size:12px}.p4-table-wrap{overflow:auto}.p4-table{width:100%;border-collapse:collapse;font-size:12px;min-width:580px}.p4-table th,.p4-table td{padding:10px;text-align:left;border-bottom:1px solid #efdfe3}.p4-table th{background:#f5e6ea}.p4-in{color:#3c8a70}.p4-out{color:#b46573}.p4-chart{display:grid;gap:12px}.p4-chart>div{display:grid;grid-template-columns:130px 1fr auto;gap:12px;align-items:center;font-size:12px}.p4-bar{background:#f2e2e7;border-radius:20px;overflow:hidden;height:12px}.p4-bar i{display:block;height:100%;border-radius:20px;background:#c48a9f}.p4-split{display:grid;grid-template-columns: minmax(260px,.95fr) 1.2fr;gap:20px}.p4-inquiry-form{display:grid;gap:13px;align-content:start;background:#f9edf1;border-radius:13px;padding:16px}.p4-online-card{background:#fff;border:1px solid #e9d1da;border-radius:12px;padding:13px;margin-bottom:10px}.p4-online-card small{color:#956b7d}.p4-online-card p{font-size:12px}.p4-flex{display:flex;flex-wrap:wrap;gap:8px}.p4-client-grid,.p4-facility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.p4-client-grid article,.p4-facility-grid article{display:grid;gap:10px;align-content:start;border:1px solid #ead3da;border-radius:13px;padding:17px;background:#fff}.p4-client-grid article span,.p4-facility-grid article small{color:#ac6a88;font-size:12px}.p4-client-grid article h3,.p4-facility-grid article h3{margin:0;font:normal 20px Georgia,serif}.p4-client-grid article p,.p4-facility-grid article p{font-size:12px;line-height:1.7;color:#916a7c}.p4-icon{font-size:26px;color:#b27997}.p4-empty{padding:20px;border:1px dashed #e6c5d0;border-radius:12px}.p4-section button{cursor:pointer}.p4-section *{box-sizing:border-box;min-width:0}@media(max-width:980px){.p4-inventory{grid-template-columns:repeat(2,minmax(0,1fr))}.p4-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p4-client-grid,.p4-facility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.p4-section{padding:12px}.p4-inventory,.p4-split,.p4-client-grid,.p4-facility-grid,.p4-fit-fields,.p4-two{grid-template-columns:1fr}.p4-stat-grid>div{padding:10px}.p4-chart>div{grid-template-columns:1fr}.p4-between,.p4-small-order{flex-direction:column;align-items:flex-start}.p4-small-order span{text-align:left}.p4-pill{white-space:normal}.p4-tabs{gap:5px}.p4-tabs button{padding:8px;font-size:11px}.p4-hero{padding:18px}.p4-order{padding:12px}}
