.company-assignment-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}
.company-assignment-summary article{position:relative;overflow:hidden;min-height:112px;padding:20px 22px;border:1px solid #d4ded4;border-radius:14px;background:#fffef9}
.company-assignment-summary article:after{content:"";position:absolute;right:-28px;bottom:-42px;width:96px;height:96px;border:1px solid #dce7dc;border-radius:50%}
.company-assignment-summary article.attention{border-color:#e6bd7c;background:#fffaf0}
.company-assignment-summary span,.company-assignment-summary small{display:block;color:#778a80}
.company-assignment-summary strong{display:block;margin:10px 0 4px;font:32px Ops,monospace;letter-spacing:-1px;color:#19332f}
.company-assignment-summary small{font-size:10px;line-height:1.5}
.company-assignment-toolbar{padding:14px;border:1px solid #d7dfd5;border-radius:13px;background:#fffef9}
.company-assignment-toolbar input{flex:1;max-width:none;min-width:220px}
.company-assignment-panel{border-top:3px solid #2e7562}
.company-assignment-table{max-height:min(62vh,720px);scrollbar-gutter:stable}
.company-assignment-table table{min-width:1120px}
.company-assignment-table th{position:sticky;top:0;z-index:1;background:#edf2ea;color:#536a60}
.company-assignment-table td{vertical-align:top;line-height:1.55}
.company-assignment-table td strong,.company-assignment-table td small{display:block}
.company-assignment-table td small{margin-top:5px;color:#7c8e86;font-size:10px}
.company-assignment-table tr.is-withdrawn{background:#faf5f2;color:#7a7772}
.company-assignment-table .ready-note{color:#34745f}
.company-assignment-table .attention-note{color:#a26f24}
.company-assignment-pagination{align-items:center;margin-top:-8px;padding:14px 2px 0}
@media(max-width:1000px){.company-assignment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.company-assignment-summary{grid-template-columns:1fr 1fr;gap:9px}.company-assignment-summary article{min-height:96px;padding:15px}.company-assignment-summary strong{font-size:25px}.company-assignment-toolbar input{min-width:100%;width:100%}.company-assignment-panel{margin-left:-16px;margin-right:-16px;border-radius:0}.company-assignment-table{max-height:66vh}}
