.period-setting-page,.period-setting-form{font-size:12px}.period-setting-breadcrumb{font-size:11px;color:#7b8494;display:flex;gap:8px;margin-bottom:12px}.period-setting-title h1,.period-setting-form h1{font-size:22px;margin:0 0 5px}.period-setting-title p{font-size:12px;color:#7b8494}.period-setting-filter-card,.period-setting-table-card,.period-setting-form-card{background:#fff;border:1px solid #e6eaf0;border-radius:10px;padding:16px;margin-top:14px}.period-setting-filter-card h2{font-size:13px;margin:0 0 14px}.period-setting-filter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.period-setting-filter-grid label,.ps-form-grid label{display:block;font-size:11px;font-weight:600;margin-bottom:5px}.period-setting-filter-grid input,.ps-form-grid input{width:100%;box-sizing:border-box;padding:8px;border:1px solid #d9dee7;border-radius:6px;font-size:12px}.period-setting-filter-actions{display:flex;gap:8px;margin-top:14px}.period-setting-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.period-setting-actions{display:flex;gap:8px}.ps-btn{border:1px solid #d8dee8;border-radius:6px;padding:8px 11px;font-size:12px;background:#fff;cursor:pointer}.ps-btn.primary,.ps-btn.create{background:#2563eb;color:#fff;border-color:#2563eb}.ps-btn.excel{background:#16803c;color:#fff;border-color:#16803c}.period-setting-table-wrap{overflow:auto}.period-setting-table{width:100%;border-collapse:collapse;white-space:nowrap}.period-setting-table th,.period-setting-table td{padding:10px;border-bottom:1px solid #edf0f4;text-align:left;font-size:11px}.period-setting-table th{background:#f8fafc;font-weight:700}.ps-row-action{border:0;background:transparent;font-size:18px;cursor:pointer}.ps-menu{position:absolute;background:#fff;border:1px solid #e0e5ec;border-radius:7px;box-shadow:0 8px 20px #0001;z-index:5}.ps-menu button{display:block;border:0;background:#fff;padding:8px 18px;text-align:left;width:100%;font-size:12px}.hidden{display:none!important}.ps-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.ps-form-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}
