.office-page{max-width:1450px}.office-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.office-heading h1{margin-bottom:9px}.office-heading p{max-width:780px;line-height:1.7;margin:0}.office-readonly{display:inline-flex;white-space:nowrap;border:1px solid #cfdced;background:#edf3fb;color:#46668e;border-radius:20px;padding:7px 12px;font-size:11px;margin-top:9px}.office-filters{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;background:#fff;border:1px solid #d5e0ee;border-radius:12px;padding:17px;margin-bottom:18px}.office-filters label{font-size:11px;color:#5a7191;min-width:210px;flex:1}.office-filters input,.office-filters select{margin-top:7px;min-height:39px;font-size:12px}.office-filters .office-checkbox{display:flex;align-items:center;gap:9px;min-width:220px;min-height:39px;flex:0 1 auto;margin-bottom:1px}.office-checkbox input{width:17px;min-height:17px;margin:0}.office-result-count{color:#6b7f99;font-size:12px;margin:17px 0}.office-company{margin-bottom:24px;background:#fff;border:1px solid #d6e1f0;border-radius:12px;overflow:hidden}.office-company-title{padding:16px 18px;display:flex;justify-content:space-between;align-items:center;gap:14px;background:#edf2fa}.office-company-title h2{font-size:17px;color:#193f75;margin:0;overflow-wrap:anywhere}.office-company-title>span{font-size:11px;white-space:nowrap;color:#6f839f}.office-people-table{min-width:900px;width:100%;border-collapse:collapse}.office-people-table th{font-size:10px;text-align:left;padding:12px 16px;background:#f7faff;color:#607b9f}.office-people-table td{padding:16px;font-size:12px;vertical-align:top;border-top:1px solid #e3eaf4;color:#284f81}.office-people-table td small{display:block;color:#7186a4;font-size:10px;margin-top:5px;line-height:1.6}.office-people-table td:first-child{min-width:230px}.office-schedule{margin-top:10px;font-size:10px;color:#6b80a0}.office-schedule summary{cursor:pointer;color:#365d8e;line-height:1.7}.office-schedule dl{min-width:245px;background:#f5f8fc;padding:10px 12px;border-radius:8px;margin:10px 0 0}.office-schedule dl>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid #e5ecf5}.office-schedule dl>div:last-child{border-bottom:0}.office-schedule dt{font-size:10px;color:#69809f}.office-schedule dd{margin:0;text-align:right;white-space:nowrap;font-size:10px;color:#345b8c}.office-schedule dd small{font-size:9px;margin:3px 0 0}.office-calculation-note{font-size:11px;color:#7185a1;line-height:1.8;padding:15px 18px;background:#edf3fb;border-radius:10px}.office-empty{background:#f9fbff;border:1px dashed #c9d7eb;color:#6b809e;text-align:center;padding:35px 20px;border-radius:12px;font-size:13px;line-height:1.7}.office-empty b{color:#3d5f8a}.office-empty p{font-size:12px;margin:10px 0 0}.office-archive-note{background:#edf3fb;border:1px solid #d5e2f3;border-radius:12px;padding:17px 20px;margin-bottom:20px;color:#41648f;font-size:13px}.office-archive-note p{font-size:12px;line-height:1.8;margin:8px 0 0;color:#6e83a0}.office-archive-company{background:#fff;border:1px solid #d4e1ef;border-radius:12px;margin-bottom:15px;overflow:hidden}.office-archive-company>summary{display:flex;align-items:center;gap:11px;padding:20px;cursor:pointer;list-style:none;font-size:16px;color:#214d82;font-weight:600;background:#f6f9ff}.office-archive-company>summary::before{content:'▸';font-size:14px;color:#6e88ab}.office-archive-company[open]>summary::before{content:'▾'}.office-archive-company summary:focus-visible{outline:3px solid #7d9fce;outline-offset:-3px}.office-folder-icon{font-size:23px;color:#6a8cb9;font-weight:400}.office-archive-company>summary>span:not(.office-folder-icon){overflow-wrap:anywhere}.office-archive-company summary small{margin-left:auto;font-size:11px;font-weight:400;color:#7a8eaa;white-space:nowrap}.office-archive-periods{padding:12px 20px 20px 44px;border-top:1px solid #e1e9f4}.office-archive-month{border-bottom:1px solid #e5edf7;padding:0 0 3px}.office-archive-month>summary{display:flex;gap:12px;align-items:center;cursor:pointer;list-style:none;padding:15px 7px;color:#466b99;font-size:13px;font-weight:600}.office-archive-month>summary::before{content:'▸';font-size:11px;color:#8099b9}.office-archive-month[open]>summary::before{content:'▾'}.office-archive-month-body{padding:0 12px 15px 27px}.office-archive-month-body ul{font-size:12px;color:#7287a5;line-height:1.9;padding-left:17px;margin:0 0 15px}.office-archive-month-body .button{font-size:11px}.office-page [hidden]{display:none!important}@media(max-width:650px){.office-heading{flex-direction:column;gap:9px}.office-readonly{margin:0}.office-filters{padding:15px;gap:12px}.office-filters label{flex:1 1 100%;min-width:0}.office-filters .office-checkbox{flex:1 1 100%}.office-company-title h2{font-size:15px}.office-archive-company>summary{padding:15px;font-size:14px;gap:8px;flex-wrap:wrap}.office-archive-company>summary>small{flex:1 1 100%;margin-left:42px}.office-archive-periods{padding:8px 12px 15px 24px}.office-archive-month>summary{gap:7px;font-size:12px}.office-archive-month summary small{font-size:10px}}
