.eu-agency-page,.eu-company-page{min-width:0}.eu-work-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.eu-work-toolbar label{flex:1;gap:6px;min-width:145px;display:grid}.eu-work-toolbar .eu-search{flex:2;min-width:230px}.eu-work-toolbar :is(input,select){border:1px solid var(--ws-border);background:var(--ws-panel);width:100%;min-width:0;min-height:42px;color:var(--text);font:inherit;border-radius:8px;padding:10px 12px}.eu-extra-filters{flex-basis:100%}.eu-extra-filters summary{cursor:pointer;color:var(--muted)}.eu-selection-note{max-width:100ch;margin:16px 0;line-height:1.55}.eu-list-heading,.eu-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;display:flex}.eu-work-table{table-layout:fixed;width:100%;min-width:0!important}.eu-work-table :is(th,td){vertical-align:top;overflow-wrap:anywhere;padding:16px 12px}.eu-work-table th:first-child{width:21%}.eu-work-table th:nth-child(2),.eu-work-table th:nth-child(3){width:14%}.eu-work-table th:nth-child(4){width:26%}.eu-work-table td :is(span,small){margin-top:6px;display:block}.eu-work-table time{white-space:nowrap}.eu-work-table small{color:var(--muted)}.eu-work-table details{margin-top:10px}.eu-work-table ul{padding-left:18px}.eu-work-table li{margin:8px 0}.eu-warning-text{color:var(--error);font-size:12px;line-height:1.55}.eu-row-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.eu-row-actions .ws-button{white-space:normal;text-align:center}.eu-company-page>section,.eu-company-page>details{margin:20px 0}.eu-company-page .eu-form-grid{min-width:0}.eu-company-page :is(input,select,textarea){min-width:0;max-width:100%}.eu-company-page .ws-table-scroll{max-width:100%;overflow:auto}.eu-company-page .eu-steps{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.eu-company-page .eu-steps a{border:1px solid var(--ws-border);background:var(--ws-panel);border-radius:8px;padding:10px 14px}.eu-company-page :is(#eu-period,#eu-underlag,#eu-control,#eu-file){scroll-margin-top:24px}@media (max-width:800px){.eu-work-table,.eu-work-table tbody{width:100%;display:block}.eu-work-table thead{display:none}.eu-work-table tr{background:var(--ws-panel);border:1px solid var(--ws-border);border-radius:10px;gap:12px;margin:12px 0;padding:16px;display:grid}.eu-work-table td{border:0;width:auto;padding:0}.eu-work-table td:nth-child(2):before{content:"Sista dag: ";color:var(--muted)}.eu-work-table td:nth-child(3):before{content:"Ansvarig: ";color:var(--muted)}.eu-work-table td:first-child>strong{font-size:16px}.eu-work-toolbar label,.eu-work-toolbar .eu-search{flex-basis:100%;min-width:0}.eu-work-toolbar .ws-button{min-height:44px}.eu-company-page .eu-period-controls{align-items:stretch}.eu-company-page .eu-evidence-row{flex-wrap:wrap;min-width:0}.eu-company-page .eu-evidence-row>div{overflow-wrap:anywhere;min-width:0}}.eu-resolution-form,.eu-receipt-form{gap:16px;min-width:0;display:grid}.eu-resolution-form label,.eu-receipt-form label{gap:6px;min-width:0;display:grid}.eu-resolution-form p,.eu-receipt-form p{overflow-wrap:anywhere;margin:0}.eu-resolution-form .eu-check{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.eu-resolution-form .eu-check input{width:18px;height:18px;min-height:18px;accent-color:var(--accent);flex:none;margin-top:2px}.eu-resolution-form .ws-list-toolbar,.eu-receipt-form .ws-list-toolbar{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.eu-company-page .eu-current-file{border-bottom:1px solid var(--ws-border);margin-bottom:20px;padding-bottom:20px}.eu-company-page .eu-resolution{margin-top:20px}.eu-resolution details>p{margin:14px 0}
