body{background:#f7f9fc;color:#13213a}.navbar{gap:22px}.card{border:1px solid #dce5ef;border-radius:12px}.login{max-width:420px;margin:10vh auto}.scroll{max-width:100%;overflow-x:auto}.matrix-page{padding:0 0 20px}.matrix-heading{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #dce5ef;padding-bottom:18px;margin-bottom:22px}.matrix-heading h2{font-size:20px;margin:0;font-weight:700}.matrix-icon{display:inline-grid;place-items:center;width:34px;height:34px;margin-right:10px;border-radius:7px;background:#dff5ef;color:#188c78;font-size:22px}.matrix-rule{display:none}.matrix-actions{display:flex;align-items:end;gap:8px}.matrix-actions form{display:flex;flex-direction:column;gap:4px}.matrix-actions label{font-size:12px;color:#62748b}.matrix-actions select,.matrix-actions button{height:34px}.matrix-actions select{min-width:300px;border:1px solid #cbd8e6;border-radius:6px;padding:0 10px;color:#29415f;background:white}.matrix-frame{border:1px solid #dce5ef;border-radius:12px;background:white}.matrix{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:12px}.matrix th,.matrix td{min-width:166px;white-space:nowrap;text-align:center;border-bottom:1px solid #e1e8f0;border-right:1px solid #e1e8f0;padding:6px}.matrix th:first-child,.matrix td:first-child{min-width:220px}.matrix th:nth-child(2),.matrix td:nth-child(2){min-width:290px;text-align:left}.matrix-labels th{height:36px;color:#62748b;font-weight:600;text-align:left}.matrix-labels th:not(:first-child){text-align:center;font-size:10px}.matrix-filters th{padding:6px;background:#fbfcfe}.matrix-filters select{width:100%;height:32px;border:1px solid #cbd8e6;border-radius:6px;background:#f8fafc;color:#29415f;padding:0 8px}.accountant{vertical-align:top;color:#526983;font-weight:500}.company a{font-weight:600;color:#18304f;text-decoration:none}.status-pill,.not-needed{display:block;border-radius:7px;min-height:32px;padding:5px 4px;line-height:1.15}.status-pill small{display:block;font-size:9px;color:#329b8a}.status-pill.done{background:#c6eee4;color:#168e7f}.status-pill.pending{background:#e7edf4;color:#52677f}.status-pill.error{background:#f9dcc8;color:#d65b20}.not-needed{background:#f0f4f8;color:#718198;padding-top:10px;font-size:10px}.late td{background:#ffdfe3!important}form.card input,form.card select,form.card textarea{margin-bottom:8px;padding:7px}
.authorization-page{padding:0 0 20px}.authorization-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dce5ef;padding:0 0 18px;margin-bottom:15px}.authorization-kicker{font-size:9px;letter-spacing:1.1px;color:#7890a8;margin-bottom:4px}.authorization-heading h2{font-size:20px;margin:0;font-weight:700}.shield-icon{display:inline-grid;place-items:center;width:34px;height:34px;margin-right:8px;border-radius:8px;background:#dff5ef;color:#15947d;font-size:20px}.authorization-summary{display:flex;gap:10px}.authorization-summary div{min-width:132px;border:1px solid #dce5ef;border-radius:12px;background:#fff;padding:8px 14px}.authorization-summary small{display:block;color:#7890a8;font-size:11px}.authorization-summary b{font-size:22px;font-weight:600}.authorization-frame{border:1px solid #dce5ef;border-radius:12px;background:#fff}.authorization-table{border-collapse:separate;border-spacing:0;width:100%;min-width:900px;font-size:12px}.authorization-table th,.authorization-table td{height:27px;padding:5px 10px;border-right:1px solid #dce5ef;border-bottom:1px solid #dce5ef;white-space:nowrap}.authorization-table th{color:#627d9a;font-weight:600;text-align:left}.authorization-table th:nth-child(n+4),.authorization-table td:nth-child(n+4){text-align:center}.authorization-table th:nth-child(1){width:18%}.authorization-table th:nth-child(2){width:22%}.authorization-table th:nth-child(3){width:20%}.authorization-filters th{padding:5px;background:#fbfcfe}.authorization-filters select{width:100%;height:31px;border:1px solid #cbd8e6;border-radius:6px;background:#f8fafc;color:#29415f;padding:0 8px}.accountant{vertical-align:top;color:#526983}.authorization-company a,.authorization-date a{color:#173553;text-decoration:none}.authorization-date{padding:0!important}.authorization-date a{display:block;padding:6px}.date-valid{background:#a7efd1}.date-expired{background:#ffc8cf}.date-warning{background:#ffe793}.date-empty{background:#f5f7fa;color:#718198}.authorization-form{max-width:760px;padding:22px}.authorization-form label{display:block;color:#627d9a;font-size:13px;margin-bottom:5px}.authorization-form input{max-width:100%}