@media(min-width:1101px){.role-next{border-right:1px solid #e1e6ee;padding-right:24px}}
.catalog-application{margin-top:6px;display:grid;gap:5px}
.catalog-application .btn{font-size:13px;min-height:40px;padding:10px 9px;gap:7px;white-space:normal}
.catalog-application .btn>.icon{width:16px;height:16px}
.catalog-application>small{font-size:10px;color:#4b765e;text-align:center}
.home-v2 .lot-list .catalog-application{grid-column:2;grid-row:5}
.request-summary{display:flex;gap:28px;align-items:center;margin:0 0 23px;flex-wrap:wrap;color:#667488;font-size:14px}
.request-summary b{color:var(--ink);font-size:19px;margin-right:5px}.request-unread{display:flex;align-items:center;gap:5px}.request-unread i,.request-new-dot{display:block;width:7px;height:7px;border-radius:50%;background:var(--red);flex-shrink:0}
.request-procedure-list{padding:0 25px}.request-list-heading{display:flex;align-items:center;justify-content:space-between;padding:23px 0 17px;border-bottom:1px solid var(--line)}.request-list-heading h2{font-size:20px}.request-list-heading>span{font-size:12px;color:var(--muted)}
.request-procedure-row{display:flex;gap:18px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.request-procedure-row:last-child{border:0}.request-procedure-row:hover h3{color:var(--red)}.request-procedure-row>img{width:94px;height:80px;border-radius:12px;object-fit:cover;flex-shrink:0}.request-procedure-title{flex:1;min-width:0}.request-procedure-title small{font-size:11px;color:var(--muted)}.request-procedure-title h3{font-size:19px;margin:6px 0 8px}.request-procedure-title>span{font-size:12px;color:#65728a;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.request-procedure-title em{font-style:normal;font-size:10px;color:#9b343e;background:#f5e7eb;padding:4px 7px;border-radius:5px}.request-row-end{display:grid;gap:20px;text-align:right;justify-items:end}.request-row-end time{font-size:12px;color:var(--muted)}.request-row-end b{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--red)}.request-row-end .icon{width:16px;height:16px}.request-footnote{font-size:13px;color:var(--muted);line-height:1.5;margin:18px 0}
.request-back{font-size:13px;margin:-8px 0 20px}.request-back .icon{width:16px}
.request-workspace{display:grid;grid-template-columns:282px minmax(0,1fr);overflow:hidden;min-height:640px;padding:0}
.request-thread-list{background:#f8faffb3;border-right:1px solid #e2e7f0;padding:21px 12px;min-width:0}.request-threads-heading{display:flex;justify-content:space-between;align-items:center;margin:0 10px 17px}.request-threads-heading h2{font-size:17px}.request-threads-heading small{font-size:11px;color:var(--muted)}
.request-thread{display:flex;position:relative;align-items:start;gap:10px;padding:14px 11px;border-radius:12px;border:1px solid transparent;margin-bottom:6px}.request-thread.selected{background:#fff;border-color:#e2d8e1;box-shadow:0 4px 14px #23375006}.request-thread:hover{background:#fff}.request-avatar{flex-shrink:0;width:36px;height:36px;display:grid;place-items:center;font-size:12px;font-weight:700;border-radius:11px;color:#7e3443;background:#f0e5ed}.request-avatar .icon{width:17px;height:17px}.request-thread-copy{display:grid;gap:6px;min-width:0;flex:1}.request-thread-copy strong{font-size:13px;line-height:1.3}.request-thread-copy>span{font-size:11px;color:#69778c;line-height:1.35}.request-thread-copy small{font-size:10px;color:#8490a0}.request-thread .request-new-dot{margin-top:5px}
.request-chat{display:flex;flex-direction:column;min-width:0}.request-chat-header{display:flex;align-items:center;gap:12px;padding:22px 26px;border-bottom:1px solid var(--line)}.request-chat-header>div{flex:1;min-width:0}.request-chat-header h2{font-size:18px;margin:0 0 3px}.request-chat-header span{font-size:11px;color:var(--muted)}.request-chat-header .request-avatar{font-size:12px;color:#7e3443}.request-chat-header>.link{font-size:12px;white-space:nowrap}.request-chat-header>.link .icon{width:15px}
.request-lot-context{display:flex;gap:9px;align-items:center;padding:12px 26px;background:#f5f7fc;font-size:12px;color:#5a6b83}.request-lot-context>.icon{width:16px;height:16px;flex:none}.request-lot-context>span{flex:1}.request-lot-context>small{white-space:nowrap;font-size:10px}
.request-chat-log{padding:21px 26px;display:flex;flex-direction:column;gap:15px;flex:1;min-height:310px}.request-chat-date{align-self:center;color:#8a95a4;font-size:10px;margin:2px 0 6px}.request-bubble{align-self:flex-start;max-width:88%;padding:14px 16px;border:1px solid #e0e6ef;background:#f8faff;border-radius:14px 14px 14px 3px}.request-bubble.own{align-self:flex-end;background:#f2edf5;border-color:#e5dce9;border-radius:14px 14px 3px 14px}.request-bubble>small{font-size:10px;color:#657087}.request-bubble p{font-size:14px;line-height:1.5;margin:7px 0;overflow-wrap:anywhere}.request-bubble time{display:block;text-align:right;color:#8c92a3;font-size:10px}
.request-compose{padding:20px 26px;border-top:1px solid var(--line)}.request-compose textarea{border:1px solid #dce2ed;border-radius:12px;background:#fbfcff;width:100%;padding:13px;font-family:inherit;font-size:14px;resize:vertical;min-height:85px;color:var(--ink)}.request-compose-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:11px}.request-compose-footer p{font-size:10px;color:#8790a0;line-height:1.4}.request-compose-footer .btn{min-height:42px;font-size:13px}.request-empty{padding:35px;color:#7b8796;font-size:14px;line-height:1.5}
.amendment-notice{display:flex;gap:16px;align-items:center;background:#efeaf6;border:1px solid #e0d9ea;border-radius:15px;padding:19px 22px;margin:0 0 22px;color:#625572}.amendment-notice>div{flex:1}.amendment-notice strong{font-size:15px}.amendment-notice p{font-size:12px;margin:5px 0 0}.amendment-comparison{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:23px 0}.amendment-comparison section{padding:19px;border:1px solid var(--line);border-radius:13px}.amendment-comparison section:last-child{background:#f4eef6}.amendment-comparison small{color:var(--muted);font-size:11px}.amendment-comparison h3{font-size:17px;margin:12px 0}.amendment-comparison p{font-size:13px;line-height:1.5}.required{color:var(--red)}
@media(max-width:1120px){.request-workspace{grid-template-columns:240px minmax(0,1fr)}.request-chat-header,.request-chat-log,.request-compose{padding-left:20px;padding-right:20px}.request-procedure-title h3{font-size:17px}.request-row-end b{font-size:12px}.request-procedure-row>img{width:74px;height:72px}}
@media(max-width:680px){.catalog-application .btn{min-height:44px;font-size:14px}.request-summary{gap:10px 18px;font-size:12px;margin-bottom:18px}.request-summary b{font-size:17px}.request-procedure-list{padding:0 16px}.request-list-heading{padding:18px 0 12px}.request-list-heading>span{display:none}.request-procedure-row{display:grid;grid-template-columns:60px 1fr;gap:12px;padding:20px 0}.request-procedure-row>img{width:60px;height:65px;align-self:start}.request-procedure-title h3{font-size:16px;margin:5px 0 7px;line-height:1.25}.request-procedure-title>span{font-size:11px;gap:7px}.request-row-end{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left}.request-row-end time{font-size:10px}.request-row-end b{font-size:11px}.request-row-end .icon{width:13px}.request-footnote{font-size:11px}.request-back{margin:0 0 15px}.request-workspace{display:block;min-height:0}.request-thread-list{border-right:0;border-bottom:1px solid var(--line);padding:16px 12px;display:flex;flex-wrap:wrap;gap:8px}.request-threads-heading{width:100%;margin:0 3px 3px}.request-thread{width:100%;margin:0;padding:11px}.request-thread:not(.selected) .request-thread-copy>span{display:none}.request-thread-copy small{display:none}.request-thread-copy strong{font-size:13px}.request-thread-copy{gap:4px}.request-avatar{width:31px;height:31px;font-size:11px}.request-chat-header{padding:19px 16px;gap:9px}.request-chat-header h2{font-size:16px}.request-chat-header>div>span{font-size:10px}.request-chat-header>.link{font-size:11px}.request-chat-header>.link .icon{display:none}.request-lot-context{padding:12px 16px;font-size:11px}.request-chat-log{padding:19px 16px;min-height:280px}.request-bubble{max-width:94%;padding:12px}.request-bubble p{font-size:13px}.request-compose{padding:17px 16px}.request-compose-footer{align-items:start}.request-compose-footer .btn{font-size:12px;min-height:44px;padding:10px 13px}.request-compose-footer p{max-width:170px;font-size:9px}.amendment-notice{align-items:start;padding:17px;gap:10px;flex-wrap:wrap}.amendment-notice>div{min-width:230px}.amendment-notice .badge{margin-left:32px}.amendment-comparison{grid-template-columns:1fr}.home-v2 .lot-list .catalog-application{margin-top:12px}}
