.review-premium .review-list{--review-columns:36px 90px 70px minmax(130px,1.1fr) minmax(100px,1fr) 124px 100px 28px;outline-offset:3px;overflow-x:auto}.review-premium .review-list-head,.review-premium .review-list-main,.review-premium .review-list-detail{grid-template-columns:var(--review-columns);box-sizing:border-box;gap:10px;display:grid}.review-premium .review-list-head{letter-spacing:.02em;padding:13px 16px;font-size:12px}.review-premium .review-list-head>span:nth-child(4),.review-premium .review-list-head>span:nth-child(5),.review-premium .review-list-main>span:nth-child(4),.review-premium .review-list-main>span:nth-child(5){text-align:left;justify-content:flex-start;padding-inline:10px}.review-premium .review-list-head>span:nth-child(6){text-align:right;justify-content:flex-end;padding-right:10px}.review-premium .review-list-main .review-money{text-align:right;font-variant-numeric:tabular-nums;min-height:0;padding-right:10px;display:block}.review-premium .review-fixed{padding-block:8px;font-size:14px;line-height:1.5}.review-premium .review-list-main>span:nth-child(4){font-weight:650}.review-premium .review-list-main input,.review-premium .review-list-main select{background:#fff;border:1px solid #dce3eb;border-radius:7px;min-width:0;height:36px;padding:7px 9px;font-size:13px;line-height:20px}.review-premium .review-list-main input:focus,.review-premium .review-list-main select:focus,.review-premium .review-list-detail textarea:focus{outline-offset:1px;border-color:var(--accent);outline:2px solid #c5ddff}.review-premium .review-status.is-done,.review-premium .review-status.is-needed{border-radius:6px;justify-content:center;justify-self:center;align-items:center;gap:6px;padding:5px 8px;font-size:11px;line-height:1.4;display:inline-flex}.review-premium .review-status:before{flex-shrink:0;width:5px;height:5px;position:static;transform:none}.review-premium .review-status.is-needed{color:#a96009;background:#fff3d6}.review-premium .review-status.is-needed:before{background:#e89a20}.review-premium .review-status.is-done{color:#167b61;background:#edf8f3}.review-premium .review-list-detail{background:0 0;border-radius:0;align-items:center;margin:0;padding:0 16px 10px;font-size:12px;line-height:1.6}.review-premium .review-list-item.needs-review .review-list-detail{background:0 0}.review-premium .review-list-detail>b{text-align:center;color:#8b95a1;grid-column:2;font-size:11px;font-weight:600}.review-premium .review-list-detail .review-detail-copy{color:#6b7684;grid-column:3/6;min-width:0;margin:0}.review-premium .review-list-detail>button{text-align:center;background:#fff;border:1px solid #dce5ef;border-radius:7px;width:100%;height:32px;padding:5px 8px;font-size:12px;font-weight:650}.review-premium .review-list-detail .review-detail-edit{grid-column:6}.review-premium .review-list-detail .review-detail-confirm{color:#1767cc;background:#edf5ff;border-color:#c6defc;grid-column:7}.review-premium .review-list-detail>button:hover{background:#e9f2ff;border-color:#92bff8}.review-premium .review-list-item:hover{background:#fafcff}.review-premium .review-list-item.is-editing{box-shadow:inset 3px 0 var(--accent);background:#f3f8ff}.review-premium .review-delete{opacity:1;color:#8b95a1;background:0 0;width:28px;height:28px;font-size:20px;line-height:26px}.review-premium .review-delete:hover{color:#c83a3a;background:#fff0f0;transform:none}.review-premium .review-tools{grid-template-columns:minmax(160px,1fr) 120px 130px}@media (max-width:760px){.review-premium .review-tools{grid-template-columns:1fr 1fr}.review-premium .review-tools>label{grid-column:1/-1}.review-premium .review-list-detail>span:first-child{grid-column:1}.review-premium .review-list-detail>button{text-align:center}}.review-premium .review-list{--review-columns:36px 90px 70px minmax(130px,1.1fr) minmax(100px,1fr) 124px 100px 54px 28px}.review-premium .review-list-head,.review-premium .review-list-item{min-width:944px}.review-premium .review-list-main{min-height:48px;padding:6px 16px}.review-premium .review-list-head>span,.review-premium .review-list-main>span,.review-premium .review-list-head>span:nth-child(4),.review-premium .review-list-head>span:nth-child(5),.review-premium .review-list-head>span:nth-child(6),.review-premium .review-list-main>span:nth-child(4),.review-premium .review-list-main>span:nth-child(5),.review-premium .review-list-main .review-money{text-align:center;justify-content:center;padding-inline:0}.review-premium .review-list-main input,.review-premium .review-list-main select{text-align:center;height:34px}.review-premium .review-fixed{padding-block:4px}.review-premium .review-status{box-sizing:border-box;border:0;align-self:center;height:26px;margin:0;font-family:inherit;line-height:16px}.review-premium .review-confirm-inline{cursor:pointer}.review-premium .review-confirm-inline:hover{box-shadow:0 0 0 2px #edce8f}.review-premium .review-edit-inline{color:#1767cc;height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:6px;padding:0 8px;font-size:12px}.review-premium .review-list-detail .review-detail-copy{grid-column:3/9}.review-premium .review-status.is-done,.review-premium .review-status.is-needed{color:#1767cc;height:28px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce5ef;border-radius:6px;justify-content:center;justify-self:stretch;align-items:center;gap:0;padding:0 8px;font-size:12px;font-weight:400;line-height:normal;display:inline-flex}.review-premium .review-status:before{content:none;display:none}.review-premium .review-status.is-done:hover,.review-premium .review-status.is-needed:hover,.review-premium .review-edit-inline:hover{box-shadow:none;background:#eef5ff;border-color:#a9cbff}.review-premium .review-status:focus-visible,.review-premium .review-edit-inline:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.review-premium .review-status.is-done{color:#13794d;background:#e4f7ee;border-color:#b9e5cf}.review-premium .review-status.is-needed{color:#965b12;background:#fff3dc;border-color:#efd4a3}.review-premium .review-status.is-done:hover{background:#d3efdf;border-color:#92d1b2}.review-premium .review-status.is-needed:hover{background:#ffe8bf;border-color:#e5be7d}.review-notice-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 16px;display:flex}.review-notice-toolbar .review-heading-notice{flex:0 auto;margin:0}.review-notice-toolbar .review-tutorial-toolbar{flex:none;width:auto;margin:0}.review-premium .review-premium-head{margin-bottom:24px}@media (max-width:760px){.review-notice-toolbar{flex-wrap:wrap;gap:12px}.review-notice-toolbar .review-tutorial-toolbar{margin-left:auto}}
