.sc-pto-request{margin:12px 0;padding:16px;min-width:0;overflow-wrap:anywhere}.sc-pto-request header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sc-pto-request h3{margin:0;font-size:16px}.sc-pto-status{border-radius:16px;padding:3px 10px;background:#38483a;color:#e7d8b4;font-size:12px;white-space:nowrap}.sc-pto-status-approved{background:#224c35;color:#c6ead2}.sc-pto-status-denied{background:#53322d;color:#ffd3c7}.sc-pto-dates{margin:12px 0!important;font-size:15px!important;font-weight:600;line-height:1.5}.sc-pto-meta{display:flex;gap:8px 16px;flex-wrap:wrap;color:#d3c19d;font-size:13px}.sc-pto-reason{margin-top:14px}.sc-pto-reason>span,.sc-pto-controls>label{font-size:12px;color:#bec9bd}.sc-pto-reason p{margin:4px 0 12px;white-space:pre-wrap;font-size:14px;line-height:1.5}.sc-pto-submitted{font-size:12px!important;color:#b7c3b7;margin:6px 0!important}.sc-pto-decision{font-size:13px;white-space:pre-wrap}.sc-pto-controls{border-top:1px solid #62725b55;margin-top:14px;padding-top:12px}.sc-pto-controls textarea{display:block;width:100%;min-height:60px;resize:vertical;margin-top:6px;background:#10251a;color:#eee7d7;border:1px solid #63705a;border-radius:7px;padding:9px;font:inherit;font-size:14px}.sc-pto-controls .sc-actions{margin-top:9px;display:flex;gap:8px}.sc-pto-controls button{min-height:38px;padding:8px 18px}.sc-pto-error{color:#ffc9bc;font-size:13px}.sc-pto-notice{border:1px solid #687d5b;background:#223e2b;padding:10px;border-radius:7px}@media(max-width:760px){.sc-pto-request{padding:14px}.sc-pto-dates{font-size:14px!important}.sc-pto-controls button{min-height:44px;flex:1}.sc-pto-controls textarea{font-size:16px}}
