.package-offer{display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid #dce5fc;background:linear-gradient(110deg,#fff,#eff4ff);padding:19px 22px;border-radius:14px;margin-bottom:27px}.package-offer small{display:block;font-size:9px;letter-spacing:1px;color:#6d82af;font-weight:700;margin-bottom:7px}.package-offer b{font-family:Manrope,system-ui,sans-serif;font-size:17px;letter-spacing:-.4px}.package-offer em{font:450 11px 'DM Sans',sans-serif;color:#8490a5;font-style:normal;letter-spacing:0}.package-offer i{font-style:normal;color:#bbc6dc;margin:0 7px}.package-offer p{font-size:9px;color:#9aa6b9;margin-top:6px}.project-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:18px}.project-list{padding:13px}.project-card{width:100%;text-align:left;padding:16px;border:1px solid var(--line);border-radius:11px;margin-bottom:10px;background:#fff}.project-card.active{background:#f1f5ff;border-color:#a8bfff}.project-card .project-type{font-size:8px;letter-spacing:.8px;color:#8c9bb3;margin-bottom:8px}.project-card h3{font-size:12px;line-height:1.5;margin-bottom:9px}.project-card p{font-size:9px;color:#8d9bb1;margin-top:6px}.project-detail{padding:24px}.project-detail h2{font-size:21px;letter-spacing:-.6px;margin-bottom:8px}.project-detail>p{font-size:11px;color:#8a98ad;line-height:1.9}.project-detail .status{margin-bottom:14px}.detail-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.mini-stat{background:#f7f9fc;border:1px solid #eaf0f7;border-radius:10px;padding:15px}.mini-stat span{display:block;font-size:9px;color:#93a0b4}.mini-stat b{display:block;font:800 20px Manrope,sans-serif;margin-top:7px}.tasks-title{font-size:11px;font-weight:650;margin:20px 0 11px}.task-row{display:flex;gap:11px;align-items:center;padding:12px 0;border-bottom:1px solid #eef2f7;font-size:11px;color:#687b98}.task-row input{accent-color:var(--blue);width:15px;height:15px}.task-row input:checked+span{text-decoration:line-through;color:#9aa9be}.project-detail .button{margin-top:22px}.progress-track{height:5px;background:#e9eef7;border-radius:5px;margin-top:14px;overflow:hidden}.progress-track span{display:block;height:100%;background:var(--blue);border-radius:5px}.demo-form-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);gap:20px}.demo-entry{background:white;border:1px solid var(--line);border-radius:14px;padding:25px}.demo-entry h2{font-size:17px;margin-bottom:9px;letter-spacing:-.4px}.demo-entry>p{font-size:11px;color:#8c9bb1;margin-bottom:24px;line-height:1.9}.demo-entry .field{margin-bottom:16px}.demo-entry .field label{font-size:10px}.demo-entry .field input,.demo-entry .field select,.demo-entry .field textarea{height:41px;font-size:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;width:100%;background:white;color:var(--ink)}.demo-entry .field textarea{height:90px;resize:vertical;font:12px 'DM Sans',sans-serif}.demo-side-note{padding:24px;background:#edf3ff;border:1px solid #dce7ff;border-radius:14px;align-self:start}.demo-side-note h3{font-size:14px;line-height:1.5;margin:13px 0}.demo-side-note p{font-size:11px;line-height:1.9;color:#8596b3}.demo-side-note ol{padding-left:17px;font-size:11px;color:#7186a8;line-height:2.2;margin-top:19px}.demo-checkbox{display:flex;gap:8px;align-items:flex-start;margin:15px 0;font-size:11px;color:#8395ad}.demo-checkbox input{accent-color:var(--blue);margin-top:3px}.photo-placeholder{display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed #b8cae7;border-radius:9px;padding:18px;margin:15px 0;font-size:10px;color:#7e95b8;background:#f7faff}.review-table-note{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.review-table-note h2{font-size:17px}.review-table-note p{font-size:10px;color:#95a3b8;margin-top:6px}.review-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.review-actions .button{padding:8px 10px;font-size:9px;min-height:32px}.pending-details{padding:15px 0;color:#899bb4;font-size:11px;line-height:1.8}.role-control{display:flex;align-items:center;gap:8px;margin-bottom:23px;border:1px solid var(--line);border-radius:10px;padding:12px 15px;background:white}.role-control span{font-size:10px;color:#94a1b5}.role-control select{border:1px solid #dfe7f3;background:#f6f9ff;padding:7px 10px;border-radius:7px;font-size:11px;color:#355b9c}.role-control small{margin-left:auto;color:#9faabc;font-size:9px}.portal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.ticket-card{padding:21px;background:white;border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;min-width:0}.ticket-id{font-size:9px;letter-spacing:.7px;color:#95a5bb;margin-bottom:12px}.ticket-card h3{font-size:14px;line-height:1.5;margin-bottom:9px;overflow-wrap:anywhere}.ticket-card p{font-size:10px;color:#8a9db8;line-height:1.9;margin:12px 0 18px;overflow-wrap:anywhere}.ticket-card .status{align-self:flex-start}.ticket-card .button{margin-top:auto}.portal-empty{background:white;border:1px dashed #cfdcf1;border-radius:14px;padding:35px;font-size:12px;color:#8fa1bb;line-height:1.9}.system-chain{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:22px}.system-card{border:1px solid var(--line);border-radius:12px;background:#fff;padding:18px;text-align:center}.system-card svg{color:#91a7c9;margin-bottom:8px}.system-card.done{border-color:#b5dfcf;background:#f1faf6}.system-card.done svg{color:var(--green)}.system-card h3{font-size:11px;margin-bottom:8px}.system-card p{font-size:9px;line-height:1.8;color:#93a4bc}.activity-list{display:grid;gap:14px}.activity-item{display:flex;gap:12px;padding:16px;border:1px solid var(--line);background:#fff;border-radius:11px}.activity-item>span{width:30px;height:30px;display:grid;place-items:center;background:#eef4ff;border-radius:9px;color:var(--blue);flex-shrink:0}.activity-item svg{width:15px;height:15px}.activity-item b{font-size:11px;display:block}.activity-item small{font-size:9px;color:#9ba9bd;display:block;margin-top:5px}.activity-item p{font-size:10px;color:#8da0b8;margin-top:7px;overflow-wrap:anywhere}.record-details{font-size:11px;color:#8da0b6;line-height:2}.record-details strong{color:#506783;font-weight:550}.entry-actions{display:flex;gap:10px;flex-wrap:wrap}.entry-actions .button{flex:1}.summary-banner{display:flex;align-items:center;gap:10px;padding:15px 17px;background:#edf8f2;border:1px solid #d2eadd;color:#397b60;border-radius:11px;margin-bottom:20px;font-size:11px}.summary-banner svg{width:18px;height:18px}.workflow-title{font-size:12px;margin:24px 0 12px}.table-scroll .overview td{overflow-wrap:anywhere}.status-caption{font-size:9px;color:#97a5ba;margin-top:14px}.demo-link-line{font-size:11px;color:#7f94b3;margin-top:16px}.demo-link-line a{color:var(--blue);text-decoration:underline}
@media(max-width:1100px){.portal-grid{grid-template-columns:1fr 1fr}.project-layout{grid-template-columns:210px minmax(0,1fr)}.demo-form-layout{grid-template-columns:minmax(0,1fr)}.demo-side-note{max-width:none}.demo-side-note ol{margin-bottom:0}.package-offer{padding:17px}.package-offer b{font-size:15px}.package-offer em{font-size:10px}.role-control small{max-width:160px;text-align:right}}
@media(max-width:650px){.package-offer{display:block;padding:17px;margin-bottom:22px}.package-offer small{font-size:8px;line-height:1.8}.package-offer b{font-size:17px;line-height:1.8}.package-offer .button{margin-top:13px;width:100%;min-height:42px;font-size:12px}.project-layout{grid-template-columns:1fr}.project-list{display:grid;grid-template-columns:1fr;gap:8px}.project-card{margin-bottom:0;padding:14px}.project-card h3{font-size:13px}.project-card p{font-size:10px}.project-detail{padding:20px}.project-detail h2{font-size:20px}.project-detail>p{font-size:12px}.task-row{font-size:12px;min-height:45px}.demo-entry{padding:21px 17px}.demo-entry .field input,.demo-entry .field select,.demo-entry .field textarea{font-size:16px;height:45px}.demo-entry .field textarea{height:100px}.demo-entry .field-row{display:block}.demo-entry .button{font-size:12px;min-height:45px}.portal-grid{grid-template-columns:1fr}.ticket-card h3{font-size:16px}.ticket-card p{font-size:12px}.ticket-card .button{min-height:42px}.role-control{flex-wrap:wrap;gap:8px}.role-control small{max-width:none;flex-basis:100%;text-align:left;margin-left:0}.system-chain{grid-template-columns:1fr}.system-card{display:grid;grid-template-columns:25px 1fr;text-align:left;gap:0 12px}.system-card svg{grid-row:1/3}.system-card h3{font-size:12px}.system-card p{font-size:10px}.review-table-note{display:block}.review-table-note .button{margin-top:13px}.review-actions .button{white-space:normal}.demo-checkbox{font-size:12px}.demo-side-note p,.demo-side-note ol{font-size:12px}.app-footer{font-size:9px}.package-offer p{font-size:10px}.demo-link-line{font-size:12px}.status-caption{font-size:10px}}
