.company-planning-readonly [data-action="appointment"],.company-planning-readonly [data-action="absence"],.company-planning-readonly .cell-add-actions{display:none!important}
.company-page{max-width:1100px;margin:30px auto;padding:0 20px}.company-page h1{font-size:28px}.company-page .panel{padding:24px;margin:20px 0}.company-page .company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.company-page input:not([type=checkbox]),.company-page select{width:100%}.company-page label{display:block;margin-bottom:12px}.company-page table{width:100%;border-collapse:collapse}.company-page th,.company-page td{text-align:left;padding:12px;border-bottom:1px solid var(--line,#314657)}.company-page .module-toggle{display:flex;align-items:center;gap:10px}.company-page .company-status{min-height:24px;white-space:pre-wrap}.company-page img{max-width:220px;max-height:70px}.company-page .company-footer{position:sticky;bottom:0;display:flex;gap:15px;align-items:center;padding:16px;background:var(--panel,#142635);border-top:1px solid var(--line,#314657)}.company-page .company-scroll{overflow-x:auto}.company-page .muted{color:var(--muted,#a2b5c7)}@media(max-width:700px){.company-page .company-grid{grid-template-columns:1fr}.company-page .panel{padding:14px}.company-page td,.company-page th{padding:8px}.company-page .company-footer{position:static;flex-wrap:wrap}}

.company-page td small{display:block;margin-top:5px;line-height:1.4}

.theme-preview{padding:20px;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:16px}.theme-preview button{border:0;border-radius:6px;padding:10px 16px}
.company-page input[type=color]{height:44px;padding:4px;cursor:pointer}
