.purchase-calendar{margin:32px 0;padding:24px;border:1px solid #cbdde7;border-radius:12px;background:#f6fafc;min-width:0}.purchase-calendar [hidden]{display:none!important}.purchase-calendar #pt-heading{scroll-margin-top:100px;color:#0f2b46}.purchase-calendar fieldset{min-width:0;margin:22px 0;padding:0;border:0}.purchase-calendar legend{font-weight:700;color:#0f2b46;margin-bottom:14px}.purchase-calendar .pt-dated-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,190px);gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid #d8e5ec}.purchase-calendar input,.purchase-calendar select{box-sizing:border-box;max-width:100%;width:100%;min-width:0;border:1px solid #91a9b8;border-radius:6px;background:white;color:#142d42;padding:11px;font:inherit}.purchase-calendar label{display:block;font-weight:600;line-height:1.5}.purchase-calendar .form-row{gap:18px}.purchase-calendar .form-group{flex:1;min-width:0}.purchase-calendar .form-group label{margin-bottom:8px}.purchase-calendar .purchase-table{min-width:780px}.purchase-calendar .purchase-table td{white-space:nowrap;text-align:right}.purchase-calendar #pt-error{color:#8b1b1b;font-weight:600;line-height:1.7}.purchase-calendar [aria-invalid=true]{border:2px solid #a82424}.purchase-calendar .pt-import-info{padding:16px;background:#e5f4ec;border-left:4px solid #178548;border-radius:5px;line-height:1.7}.purchase-calendar .pt-public-example{background:#fff7df;padding:18px;border-left:4px solid #c79a32;border-radius:5px}.purchase-calendar .pt-public-example .btn{white-space:normal}.purchase-calendar .summary-card .value{font-size:clamp(1.05rem,2vw,1.4rem);overflow-wrap:anywhere}.purchase-calendar input:focus-visible,.purchase-calendar select:focus-visible,.purchase-calendar button:focus-visible{outline:3px solid #178548;outline-offset:3px}.purchase-calendar .purchase-table tbody tr:last-child{font-weight:400;background:transparent}.purchase-calendar button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:600px){.purchase-calendar{padding:18px 14px}.purchase-calendar .form-row{display:block}.purchase-calendar .form-group{margin-bottom:18px}.purchase-calendar .pt-dated-row{grid-template-columns:1fr;gap:8px}.purchase-calendar #pt-result .summary-cards{grid-template-columns:1fr}.purchase-calendar input[type=date]{min-height:46px}.purchase-calendar .btn{white-space:normal}}@media print{.purchase-calendar #pt-form,.purchase-calendar .pt-public-example,.purchase-calendar .purchase-actions,.purchase-calendar #pt-status{display:none!important}.purchase-calendar{padding:0;border:0;background:white;break-before:page}.purchase-calendar .purchase-table{min-width:0;font-size:9pt}.purchase-calendar .purchase-table-wrap{overflow:visible}}
