.company-page{max-width:1040px;margin:0 auto}.company-wide{max-width:1500px}.company-page .panel{margin:18px 0;padding:24px}.eyebrow{font-size:12px;letter-spacing:.12em;color:#55726b}.company-form textarea,.company-form select,.company-form input:not([type=checkbox]):not([type=hidden]){width:100%;max-width:100%;box-sizing:border-box}.company-form label{display:block;margin:12px 0 6px}.company-form textarea{padding:12px;min-height:80px}.company-form details{margin:20px 0}.company-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0}.company-text{white-space:pre-wrap;overflow-wrap:anywhere;display:block;line-height:1.65}.company-people{display:flex;gap:32px;flex-wrap:wrap}.company-page small{display:block;color:#60766f;margin-top:5px}.company-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0}.company-metrics a{padding:20px;background:#fff;border:1px solid #dbe6e0;border-radius:12px;color:inherit}.company-metrics b{display:block;font-size:30px;color:#205748}.company-table{overflow:auto}.company-table table{width:100%;border-collapse:collapse;min-width:780px}.company-table th,.company-table td{text-align:left;vertical-align:top;padding:14px 10px;border-bottom:1px solid #e1e8e4}.company-table th{font-size:12px;color:#577069}.company-late{color:#b43e34}.company-meeting{display:flex;justify-content:space-between;gap:20px;color:inherit}.sticky-actions{position:sticky;bottom:10px;background:#f6faf8;padding:16px;border:1px solid #dbe6e0;border-radius:12px}.company-page .errorlist{color:#a52b29}.company-page summary{cursor:pointer;font-weight:600}.company-form button{margin-top:10px}@media(max-width:700px){.company-metrics{grid-template-columns:repeat(2,1fr)}.company-page .panel{padding:16px}.company-people{gap:12px}.company-page h1{font-size:26px}.company-meeting{flex-direction:column}.sticky-actions{position:static}}
.company-more{position:relative;align-self:center}.company-more summary{cursor:pointer;white-space:nowrap;font-size:12px;font-weight:600;color:#526571}.company-more-links{position:absolute;top:30px;left:0;min-width:200px;background:#fff;border:1px solid #dbe6e0;border-radius:12px;box-shadow:0 12px 30px #0b23391a;padding:12px;display:grid;gap:10px;z-index:20}.app-header{gap:18px}.app-header .main-nav{gap:16px;min-width:0}.header-actions{flex-shrink:0}.company-table th,.company-table td{white-space:normal}.company-table td:first-child{min-width:230px}.company-metrics a{text-decoration:none}.company-page .errorlist{list-style:none;padding-left:0}@media(max-width:1250px){.header-actions .shortcuts-button,.header-actions .overtime-create-link{display:none}.app-header .brand span{display:none}.header-actions .account b{display:none}}@media(max-width:700px){.header-actions .create-task{display:none}.header-actions .button{font-size:11px;padding:8px}.app-header{gap:10px}.company-page .page-head{flex-wrap:wrap}.company-more-links{position:static;box-shadow:none}.company-page .company-table{padding:4px}}
@media(max-width:1600px){.app-header .header-actions .shortcuts-button,.app-header .header-actions .overtime-create-link,.app-header .header-actions .create-task{display:none}.app-header .header-actions .account b{display:none}}@media(max-width:1400px){.app-header .brand span{display:none}}.app-header .main-nav>a{white-space:nowrap}.app-header .header-actions{margin-left:auto}
.company-page [hidden]{display:none!important}
.company-kanban{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:16px;overflow-x:auto;padding-bottom:12px}.company-column{padding:16px;background:#eaf0f2;border-radius:14px;min-height:250px}.company-column h2{display:flex;justify-content:space-between;margin-top:0}.company-column h2 small{display:inline;font-size:14px}.company-work-card{display:block;text-decoration:none;background:#fff;border:1px solid #dce5e4;border-radius:12px;padding:16px;margin:12px 0;box-shadow:0 3px 8px #0b233905}.company-work-card:hover{border-color:#6f9b8c}.company-work-card h3{margin:8px 0 14px;font-size:15px}.company-overdue{border-left:3px solid #b43e34}.company-work-card p{font-size:12px}
.capture-progress[hidden],.capture-progress-card button[hidden]{display:none!important}.capture-progress{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#102822b8}.capture-progress-card{width:min(480px,100%);padding:32px;border-radius:18px;background:#fff;box-shadow:0 24px 70px #061a15a3;text-align:center}.capture-progress-card h2{margin:8px 0}.capture-spinner{display:inline-block;width:28px;height:28px;border:4px solid #cce4da;border-top-color:#267457;border-radius:50%;animation:capture-spin .85s linear infinite}.capture-progress-track{height:12px;margin:24px 0 8px;overflow:hidden;border-radius:999px;background:#e4ece8}.capture-progress-track span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#267457,#64b18e);transition:width .2s ease}.capture-progress-card strong{font-size:24px;color:#205748}.capture-progress-card button{margin-top:22px}.processing-status{display:flex;gap:18px;align-items:flex-start}.processing-status .capture-spinner{flex:0 0 auto;margin-top:6px}.processing-status h2{margin:4px 0}.processing-steps{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.processing-steps span{padding:6px 10px;border-radius:999px;background:#e8edeb;color:#63736e;font-size:12px}.processing-steps .is-active{background:#d7eee3;color:#165d42;font-weight:700}.processing-steps .is-done{background:#e1ece7;color:#376454}@keyframes capture-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.capture-progress-card{padding:24px 18px}.processing-status{gap:12px}}
