@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+KR:wght@400;500;600;700&display=swap";:root{font-family:DM Sans,Noto Sans KR,sans-serif;color:#252b28;background:#f5f7f5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;font-weight:400;--ink:#262c29;--muted:#929a95;--line:#e9ece9;--green:#248b62;--green-dark:#17734f;--surface:#fff;--wash:#f5f7f5;--sidebar:252px}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #9bd5bd;outline-offset:2px}button:disabled{opacity:.65;cursor:wait}.app-shell{min-height:100vh}.sidebar{width:var(--sidebar);position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid #e9ece9;padding:22px 15px 14px;display:flex;flex-direction:column;z-index:20}.sidebar-top{height:40px;display:flex;align-items:center;gap:10px;padding:0 7px}.brand-mark{width:29px;height:29px;border-radius:9px;background:#1f8b60;color:#fff;display:grid;place-items:center;box-shadow:0 3px 8px #26885f38}.brand-name{font-family:Manrope,Noto Sans KR,sans-serif;font-size:17px;font-weight:800;letter-spacing:-.7px}.brand-name span{font-size:11px;color:#278d65;background:#e6f4ed;border-radius:5px;padding:3px 5px;margin-left:5px;vertical-align:2px;letter-spacing:0}.workspace-select{width:100%;margin:27px 0;padding:10px 9px;border:1px solid #eaedeb;border-radius:9px;background:#fff;display:flex;align-items:center;text-align:left;gap:9px}.workspace-avatar{height:34px;width:34px;display:grid;place-items:center;background:#edf5f0;border-radius:8px;color:#27825e;font-size:13px;font-weight:700}.workspace-copy,.profile-copy{display:flex;flex-direction:column;gap:2px;flex:1}.workspace-copy strong,.profile-copy strong{font-size:12px;font-weight:700}.workspace-copy small,.profile-copy small{font-size:10px;color:#99a09b}.workspace-select>svg{color:#8d9690}.nav-label,.section-kicker{font-size:9px;letter-spacing:1.2px;color:#9ba39d;font-weight:700}.nav-label{padding:0 11px 10px}.side-nav{display:grid;gap:4px}.nav-item{height:40px;padding:0 11px;border:0;background:transparent;display:flex;align-items:center;gap:11px;border-radius:7px;color:#737d76;font-size:12px;text-align:left;transition:.15s}.nav-item:hover{background:#f7f8f7;color:#2e3731}.nav-item.active{background:#eef6f1;color:#25855e;font-weight:600}.nav-item>span:nth-of-type(1){flex:1}.nav-item em{font-style:normal;font-size:10px;font-weight:700;color:#247c59;background:#dcefe5;border-radius:5px;padding:3px 6px}.sidebar-spacer{flex:1;min-height:25px}.plan-card{position:relative;padding:14px 12px 12px;background:#f4f8f5;border:1px solid #e8f0ea;border-radius:9px;margin-bottom:14px}.plan-card-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;color:#26885f;background:#e2f1e8;margin-bottom:9px}.plan-card>strong{font-size:11px}.plan-card p{font-size:10px;color:#7f8982;line-height:1.55;margin:6px 0 9px}.plan-card button{padding:0;border:0;background:none;color:#27845e;font-size:10px;font-weight:700;display:flex;align-items:center;gap:4px}.profile-row{height:52px;border:0;border-top:1px solid #eff1ef;background:#fff;display:flex;align-items:center;gap:9px;padding:10px 3px 0;text-align:left}.profile-avatar,.top-avatar{display:grid;place-items:center;background:#dcebe3;color:#3b7559;border-radius:50%;font-size:12px;font-weight:700}.profile-avatar{width:31px;height:31px}.profile-row>svg{color:#9aa19c}.main-area{margin-left:var(--sidebar);min-height:100vh}.topbar{height:61px;background:#fff;border-bottom:1px solid #e9ece9;display:flex;align-items:center;justify-content:space-between;padding:0 42px;position:sticky;top:0;z-index:10}.breadcrumbs{display:flex;align-items:center;gap:9px;color:#9ba29d;font-size:11px}.breadcrumbs svg{color:#b8bfba}.breadcrumbs strong{font-weight:600;color:#444d47}.top-actions{display:flex;align-items:center;gap:16px}.help-button,.icon-button{border:0;background:transparent;display:flex;align-items:center;justify-content:center;color:#838c86}.help-button{gap:7px;font-size:11px}.help-button:hover,.icon-button:hover{color:#26845d}.top-divider{height:20px;width:1px;background:#eaedeb}.icon-button{width:30px;height:30px;border-radius:7px;position:relative}.notification-button i{position:absolute;width:6px;height:6px;background:#e88864;border-radius:50%;right:5px;top:5px;border:1px solid #fff}.top-avatar{height:29px;width:29px}.page-wrap{max-width:1380px;margin:auto;padding:34px 42px 28px}.welcome-row,.list-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:25px}.eyebrow{display:flex;align-items:center;gap:7px;color:#7e8982;font-size:9px;font-weight:700;letter-spacing:1.15px;margin-bottom:9px}.live-dot{height:6px;width:6px;background:#50b283;border-radius:50%;box-shadow:0 0 0 3px #e4f3ea}.welcome-row h1,.list-header h1{font-family:Manrope,Noto Sans KR,sans-serif;font-size:23px;letter-spacing:-1.1px;margin:0;font-weight:800;color:#29312b}.wave{font-size:16px;color:#dc9f54;vertical-align:3px;margin-left:3px}.welcome-row p,.list-header p{margin:6px 0 0;color:#939b95;font-size:11px}.date-pill{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #e8ece8;border-radius:7px;color:#66716a;font-size:10px;padding:9px 11px;margin-bottom:2px}.date-pill svg{color:#74827a}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:17px}.stat-card{height:136px;background:#fff;border:1px solid #e9ece9;border-radius:9px;padding:16px 17px;position:relative;overflow:hidden}.stat-icon{height:30px;width:30px;border-radius:8px;display:grid;place-items:center;margin-bottom:12px}.stat-icon.green{color:#28865e;background:#e9f4ed}.stat-icon.blue{color:#5885b1;background:#edf3fa}.stat-icon.violet{color:#9272b1;background:#f3eff8}.stat-label{position:absolute;left:57px;top:24px;font-size:10px;color:#7e8982}.stat-value{font-family:Manrope,Noto Sans KR,sans-serif;font-size:21px;font-weight:800;letter-spacing:-.6px;line-height:1.1;display:flex;align-items:center;gap:8px}.trend{display:inline-flex;align-items:center;gap:1px;color:#348e67;background:#eaf5ee;border-radius:4px;padding:3px 5px;font-family:DM Sans,sans-serif;font-size:9px;letter-spacing:0;font-weight:700}.trend svg{transform:rotate(180deg)}.stat-foot{display:flex;align-items:center;justify-content:space-between;margin-top:9px;color:#9aa19c;font-size:9px;position:relative;z-index:1}.stat-foot button{display:flex;align-items:center;gap:3px;padding:0;border:0;background:none;color:#36825f;font-size:9px;font-weight:700}.stat-ornament{position:absolute;width:70px;height:70px;border-radius:50%;right:-21px;bottom:-36px;opacity:.32}.stat-ornament.green{background:#cfead9}.stat-ornament.blue{background:#d3e5f5}.stat-ornament.violet{background:#e5d9f1}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(270px,1fr);gap:15px}.panel{background:#fff;border:1px solid #e9ece9;border-radius:9px}.request-panel,.side-panel{min-height:354px;padding:17px 18px 13px}.panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.section-kicker{display:flex;align-items:center;gap:6px}.count-bubble{height:17px;min-width:17px;border-radius:6px;background:#f0f3f0;color:#758078;display:grid;place-items:center;font-size:9px;letter-spacing:0}.panel-heading h2{font-size:14px;letter-spacing:-.3px;margin:5px 0 0;font-weight:700}.text-link{display:flex;align-items:center;gap:5px;padding:5px 2px;border:0;background:none;color:#6e7b72;font-size:10px}.text-link:hover{color:#218158}.request-list{margin-top:11px}.request-row{display:flex;width:100%;align-items:center;gap:11px;min-height:63px;padding:9px 0;border:0;border-bottom:1px solid #f0f2f0;text-align:left;background:#fff}.request-row:hover .request-title strong{color:#25845f}.service-icon{height:34px;width:34px;display:grid;place-items:center;border-radius:8px;flex:none}.service-blue{color:#648bad;background:#eef4f8}.service-orange{color:#c38a54;background:#faf2e8}.request-main{min-width:0;flex:1}.request-title{display:flex;align-items:center;gap:7px;min-width:0}.request-title strong{font-size:11px;white-space:nowrap}.request-id{font-size:9px;color:#a0a7a2;white-space:nowrap}.status-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 6px;border-radius:5px;white-space:nowrap;font-size:8px;font-weight:600;line-height:1}.status-badge i{width:5px;height:5px;border-radius:50%;background:currentColor}.status-badge.waiting{background:#fff5e8;color:#c18b4b}.status-badge.sent{background:#eef4fa;color:#6387ab}.status-badge.confirmed{background:#ebf5ee;color:#43835b}.status-badge.done{background:#f1f2f1;color:#7f8881}.request-subtitle{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9aa19c;font-size:9px;margin-top:6px}.request-subtitle i{display:inline-block;width:3px;height:3px;background:#c0c5c1;border-radius:50%;margin:0 7px 2px}.request-right{display:flex;flex-direction:column;gap:5px;align-items:flex-end;padding-left:5px}.request-right strong{font-size:10px;font-weight:700}.request-right span{font-size:9px;color:#a1a8a2}.row-chevron{color:#b9c0ba;flex:none}.add-row{width:100%;height:39px;display:flex;align-items:center;gap:8px;padding:5px 0 0;border:0;background:none;color:#79847c;text-align:left;font-size:10px}.add-row>span{display:grid;place-items:center;width:21px;height:21px;border:1px dashed #cbd5cd;border-radius:6px;color:#438565}.side-panel{padding:17px 16px}.sparkle{font-size:16px;color:#56a67d}.ai-action{width:100%;display:flex;align-items:center;gap:10px;padding:12px 10px;margin:14px 0 19px;border:1px solid #e3efe7;background:#f7fbf8;border-radius:8px;text-align:left}.ai-action:hover{background:#f0f8f3}.ai-action-icon{height:31px;width:31px;border-radius:8px;background:#e3f1e8;color:#32835e;display:grid;place-items:center}.ai-action>span{flex:1;display:flex;flex-direction:column;gap:4px}.ai-action strong{font-size:10px}.ai-action small{font-size:8px;color:#929b94}.ai-action>svg{color:#6c927b}.today-title{display:flex;justify-content:space-between;padding-bottom:9px;border-bottom:1px solid #eef0ee;font-size:10px;font-weight:700}.today-title span+span{color:#9aa19c;font-size:9px;font-weight:400}.todo-item{display:flex;align-items:center;gap:9px;padding:10px 0}.todo-clock{height:27px;width:27px;border-radius:7px;background:#fff5e8;display:grid;place-items:center;color:#c58e4d}.todo-item>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:3px}.todo-item strong{font-size:9px}.todo-item small{font-size:8px;color:#9ba29c}.todo-number{height:19px;min-width:19px;padding:0 5px;display:grid;place-items:center;border-radius:6px;color:#ba8043;background:#fff4e6;font-size:9px;font-weight:700}.quote-tip{margin-top:7px;padding:10px 9px;background:#f6f8f5;border-radius:7px;display:flex;align-items:flex-start;gap:8px}.tip-icon{height:22px;width:22px;flex:none;border-radius:6px;background:#e5f1e8;color:#40855d;display:grid;place-items:center}.quote-tip strong{font-size:9px}.quote-tip p{margin:4px 0 0;color:#849087;font-size:8px;line-height:1.5}.bottom-note{display:flex;align-items:center;gap:6px;margin-top:17px;color:#9aa29c;font-size:9px}.bottom-note svg{color:#75a487}.bottom-note span{margin-left:auto;color:#adb4af}.menu-button,.close-menu,.mobile-backdrop{display:none}.list-header{margin:3px 0 22px;align-items:center}.list-header h1{font-size:24px}.primary-button,.secondary-button{height:35px;padding:0 12px;display:inline-flex;justify-content:center;align-items:center;gap:7px;border:1px solid #25875e;border-radius:7px;background:#268b61;color:#fff;font-weight:600;font-size:10px;white-space:nowrap;box-shadow:0 2px 3px #16714c15}.primary-button:hover{background:#1c7853}.secondary-button{background:#fff;border-color:#e3e7e3;color:#657168;box-shadow:none}.table-panel{padding:14px 16px 0}.table-toolbar{display:flex;align-items:center;gap:9px;padding-bottom:13px}.search-box{height:34px;display:flex;align-items:center;gap:8px;flex:1;max-width:360px;padding:0 10px;border:1px solid #e8ece8;border-radius:6px;color:#929b94}.search-box input{border:0;outline:0;width:100%;min-width:0;background:transparent;font-size:10px;color:#3f4942}.search-box input::placeholder{color:#aab1ac}.table-toolbar select,.detail-actions select{height:34px;border:1px solid #e8ece8;background:#fff;border-radius:6px;padding:0 27px 0 10px;color:#66716a;font-size:10px}.filter-button{height:33px;padding:0 9px;border:1px solid #e8ece8;border-radius:6px;background:#fff;color:#778079;font-size:10px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th{text-align:left;padding:10px 9px;background:#f8f9f8;border-top:1px solid #eff1ef;border-bottom:1px solid #eff1ef;color:#89928c;font-size:9px;font-weight:600}td{padding:12px 9px;border-bottom:1px solid #eff1ef;color:#707a73;font-size:10px}tbody tr{cursor:pointer}tbody tr:hover{background:#fbfcfb}td:last-child{width:25px;color:#aab1ac}.customer-cell{display:flex;align-items:center;gap:8px}.customer-avatar{height:29px;width:29px;display:grid;place-items:center;flex:none;border-radius:50%;background:#eef3ef;color:#547b63;font-size:11px;font-weight:700}.customer-cell>span:last-child{display:flex;flex-direction:column;gap:3px}.customer-cell strong{color:#3d4740;font-size:10px}.customer-cell small{color:#a0a8a2;font-size:8px}.amount-cell{font-weight:700;color:#414b44}.table-footer{display:flex;align-items:center;gap:4px;height:39px;color:#929a94;font-size:9px}.table-footer strong{color:#525d55}.table-footer span{margin-left:auto}.empty-state{display:flex;align-items:center;flex-direction:column;gap:7px;padding:45px 0;color:#9ba39d;font-size:10px}.empty-state strong{font-size:11px;color:#626d65}.detail-back{display:flex;justify-content:space-between;align-items:center;margin:1px 0 19px;color:#a0a7a1;font-size:9px}.detail-back button{display:flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:#68736b;font-size:10px}.detail-header{margin-bottom:20px}.detail-actions{display:flex;align-items:center;gap:8px}.ai-generated{display:flex;align-items:center;gap:4px;color:#39845e;background:#ebf5ed;border-radius:4px;padding:3px 5px;letter-spacing:0;font-size:8px}.detail-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(225px,.82fr);align-items:start;gap:15px}.editor-panel{padding:20px 21px}.editor-heading{display:flex;justify-content:space-between;align-items:center}.editor-heading h2{font-size:16px;margin:5px 0 0;letter-spacing:-.4px}.draft-pill{display:flex;align-items:center;gap:4px;padding:5px 7px;border-radius:5px;background:#f7f3e9;color:#ac8546;font-size:8px}.customer-info{display:flex;align-items:center;gap:9px;margin:19px 0 13px}.customer-avatar.large{width:38px;height:38px;font-size:13px}.customer-info>div:nth-child(2),.aside-customer>div:last-child{display:flex;flex-direction:column;gap:4px;flex:1}.customer-info strong,.aside-customer strong{font-size:11px}.customer-info span,.aside-customer span{font-size:9px;color:#919a93}.outline-small,.outline-full{height:29px;padding:0 9px;border:1px solid #e3e8e3;background:#fff;border-radius:5px;color:#667169;font-size:9px}.inquiry-box{padding:11px 12px;background:#f7f8f7;border-radius:6px}.inquiry-box>span{font-size:9px;color:#929b94;font-weight:600}.inquiry-box p{font-size:10px;color:#4b564e;line-height:1.6;margin:5px 0 0}.items-heading{display:flex;align-items:center;justify-content:space-between;margin:19px 0 9px}.items-heading h3,.aside-title h3{margin:0;font-size:11px}.item-table{border:1px solid #eceeec;border-radius:6px;overflow:hidden}.item-row{display:grid;grid-template-columns:minmax(100px,1.5fr) minmax(60px,.55fr) minmax(75px,.7fr) minmax(75px,.75fr) 20px;align-items:center;gap:8px;padding:8px 9px;border-top:1px solid #eff1ef}.item-labels{border:0;background:#f8f9f8;color:#87918a;font-size:8px}.item-row input{height:29px;width:100%;min-width:0;border:1px solid #e8ece8;border-radius:4px;padding:0 6px;font-size:9px;color:#4a554d}.item-row input[type=number]{text-align:right}.item-row .price-input{max-width:110px}.quantity-field{display:flex;align-items:center;gap:4px}.quantity-field input{width:43px}.quantity-field span{font-size:8px;color:#8f9891}.line-total{font-size:9px;text-align:right;white-space:nowrap}.remove-item{display:grid;place-items:center;padding:0;border:0;background:transparent;color:#aeb5af}.total-box{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:12px;background:#f5f8f5;border-radius:6px}.total-box>span{font-size:10px;font-weight:600}.total-box small{display:block;margin-top:4px;color:#98a099;font-size:8px;font-weight:400}.total-box>strong{color:#27845d;font-size:17px}.terms-label,.new-modal label,.settings-card label{display:flex;flex-direction:column;gap:7px;margin-top:14px;color:#616c64;font-size:9px;font-weight:600}.terms-label textarea,.new-modal textarea,.settings-card textarea{resize:vertical;padding:9px;border:1px solid #e6eae6;border-radius:5px;font-size:9px;font-weight:400;line-height:1.6;color:#4b554e}.editor-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px;padding-top:13px;border-top:1px solid #edf0ed}.editor-footer>span{display:flex;align-items:center;gap:5px;color:#8d978f;font-size:8px}.editor-footer>span svg{color:#74a086;flex:none}.detail-aside{display:grid;gap:12px}.aside-card{padding:15px}.aside-title{display:flex;justify-content:space-between;align-items:center}.question-mark{width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#fff4e4;color:#c18c4e;font-size:10px;font-weight:700}.aside-card>p{color:#939b95;font-size:9px;line-height:1.5;margin:7px 0 12px}.question-item{display:flex;align-items:flex-start;gap:7px;padding:8px 0;border-top:1px solid #f0f2f0;color:#626d65;font-size:9px;line-height:1.45}.question-dot{width:5px;height:5px;margin-top:3px;border-radius:50%;background:#d3a45e;flex:none}.outline-full{width:100%;margin-top:7px}.more-button{display:grid;place-items:center;border:0;background:transparent;color:#8c968e}.aside-customer{display:flex;align-items:center;gap:8px;padding:13px 0 12px;border-bottom:1px solid #eff1ef}.aside-meta{display:flex;justify-content:space-between;align-items:center;padding:8px 0;color:#929b94;font-size:8px}.aside-meta strong{font-size:9px;color:#566158;font-weight:500}.ai-note{display:flex;gap:8px;padding:12px;border:1px solid #e8efe9;background:#f5f9f6;border-radius:7px;color:#48805f}.ai-note>svg{flex:none;margin-top:1px}.ai-note strong{font-size:9px}.ai-note p{margin:5px 0 0;color:#828d84;font-size:8px;line-height:1.55}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:18px;background:#2028235c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.new-modal{width:min(100%,470px);max-height:min(92vh,740px);overflow:auto;padding:22px;background:#fff;border:1px solid #e8ece8;border-radius:12px;box-shadow:0 18px 65px #17241b35}.modal-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:17px}.modal-heading h2{font-size:19px;margin:5px 0 4px;letter-spacing:-.6px}.modal-heading p{margin:0;color:#929b94;font-size:10px}.new-modal label{font-size:10px;margin-top:12px;gap:6px}.new-modal label b{color:#c57655}.optional{font-size:8px;color:#a1a9a3;font-weight:400}.new-modal input,.new-modal select{height:37px;width:100%;padding:0 10px;border:1px solid #e5e9e5;border-radius:6px;background:#fff;color:#4c574f;font-size:10px}.new-modal textarea{font-size:10px}.new-modal input::placeholder,.new-modal textarea::placeholder{color:#b1b8b2}.privacy-hint{display:flex;align-items:center;gap:6px;margin-top:13px;padding:9px;background:#f5f8f5;color:#7d8d80;border-radius:5px;font-size:8px}.privacy-hint svg{flex:none;color:#689578}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:17px}.modal-actions .primary-button{height:37px}.demo-hint{display:flex;justify-content:center;align-items:center;gap:5px;margin-top:11px;color:#a1a9a3;font-size:8px}.spinner{width:12px;height:12px;border:2px solid #ffffff70;border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.settings-card{padding:19px}.settings-title{display:flex;align-items:center;gap:10px;margin-bottom:19px}.settings-icon{width:34px;height:34px;border-radius:8px;background:#eaf4ed;color:#3e8960;display:grid;place-items:center}.settings-icon.lavender{background:#f2eef8;color:#9176ac}.settings-title h2{font-size:12px;margin:0 0 4px}.settings-title p{font-size:9px;color:#929b94;margin:0}.settings-card label{margin-top:12px}.settings-card input,.settings-card select{height:34px;padding:0 9px;border:1px solid #e5e9e5;border-radius:5px;background:#fff;color:#536057;font-size:9px}.settings-card>.primary-button{margin-top:16px}.setting-info{display:flex;gap:8px;margin-top:17px;padding:11px;background:#f4f8f5;border-radius:6px;color:#6e987c}.setting-info>span{display:flex;flex-direction:column;gap:4px}.setting-info strong{font-size:9px}.setting-info small{color:#89958c;font-size:8px;line-height:1.5}.toast{position:fixed;z-index:60;left:50%;bottom:25px;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:11px 15px;border-radius:7px;background:#26342b;color:#fff;box-shadow:0 6px 25px #1a241d35;font-size:10px;white-space:nowrap}.toast svg{color:#81c39d}@media(min-width:1500px){.page-wrap,.topbar{padding-left:52px;padding-right:52px}.stats-grid{gap:17px}.dashboard-grid{gap:18px}}@media(max-width:1100px){:root{--sidebar:220px}.page-wrap{padding:29px 25px}.topbar{padding:0 25px}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(250px,1fr)}.request-panel,.side-panel{padding-left:14px;padding-right:14px}.request-id{display:none}.request-title{gap:6px}.detail-layout{grid-template-columns:minmax(0,1.5fr) minmax(215px,.8fr)}}@media(max-width:800px){:root{--sidebar:250px}.sidebar{transform:translate(-102%);transition:transform .22s ease;box-shadow:none}.sidebar.sidebar-open{transform:translate(0);box-shadow:8px 0 30px #17241b18}.close-menu{display:flex;margin-left:auto}.mobile-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;background:#1c26204a;border:0}.main-area{margin-left:0}.menu-button{display:flex;margin-right:7px}.topbar{justify-content:flex-start;padding:0 19px}.breadcrumbs{flex:1}.top-actions{gap:11px}.help-button span,.top-divider{display:none}.page-wrap{padding:28px 20px}.dashboard-grid{grid-template-columns:1fr}.side-panel,.request-panel{min-height:auto}.stats-grid{gap:10px}.stat-card{padding:14px 12px;height:129px}.stat-label{left:48px;top:23px;font-size:9px}.stat-value{font-size:18px}.stat-foot{font-size:8px}.detail-layout{grid-template-columns:1fr}.detail-aside{grid-template-columns:1fr 1fr}.ai-note{grid-column:1/-1}.settings-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.topbar{height:55px;padding:0 13px}.breadcrumbs{font-size:10px;gap:5px}.top-actions{gap:7px}.page-wrap{padding:24px 14px}.welcome-row{display:block;margin-bottom:18px}.welcome-row h1{font-size:21px}.date-pill{display:inline-flex;margin-top:13px}.stats-grid{grid-template-columns:1fr;gap:8px}.stat-card{height:91px;padding:12px 13px 10px 55px}.stat-icon{position:absolute;left:13px;top:16px}.stat-label{position:static;margin-bottom:5px}.stat-value{font-size:18px}.stat-foot{margin-top:5px}.dashboard-grid{gap:10px}.request-panel,.side-panel{padding:14px 12px}.request-row{gap:8px;min-height:63px}.service-icon{height:31px;width:31px}.request-title{gap:5px}.request-title strong{font-size:10px}.request-title .status-badge{font-size:7px;padding:4px 5px}.request-subtitle{max-width:200px}.request-right{display:none}.row-chevron{margin-left:auto}.list-header{align-items:flex-start;gap:10px}.list-header h1{font-size:22px}.list-header p{max-width:250px;line-height:1.5}.list-header>.primary-button{height:33px;padding:0 9px;font-size:9px}.table-panel{padding:11px 9px 0}.table-toolbar{gap:6px}.search-box{max-width:none}.search-box input{font-size:9px}.table-toolbar select{max-width:112px;padding-left:7px;padding-right:15px;font-size:8px}.filter-button{font-size:8px;padding:0 6px}.table-scroll{margin:0 -9px}table{min-width:670px}th,td{padding-left:9px;padding-right:8px}.detail-back{margin-bottom:16px}.detail-header{display:block}.detail-actions{margin-top:12px}.detail-actions select,.detail-actions .primary-button{flex:1}.editor-panel{padding:15px 12px}.editor-heading h2{font-size:14px}.draft-pill{font-size:7px}.item-row{grid-template-columns:minmax(90px,1.25fr) 58px 75px 74px 15px;gap:4px;padding:7px 5px}.item-row input{padding:0 4px;font-size:8px}.quantity-field{gap:2px}.quantity-field input{width:36px}.quantity-field span{font-size:7px}.line-total{font-size:8px}.item-labels{font-size:7px}.total-box>strong{font-size:15px}.editor-footer{align-items:flex-start}.editor-footer>span{max-width:190px;line-height:1.45}.detail-aside{grid-template-columns:1fr}.ai-note{grid-column:auto}.settings-grid{grid-template-columns:1fr}.settings-card{padding:15px}.bottom-note,.bottom-note span{font-size:8px}.new-modal{padding:18px}.modal-actions .primary-button{padding:0 9px;font-size:9px}}@media print{body{background:#fff}.sidebar,.topbar,.detail-back,.detail-actions,.detail-aside,.editor-footer,.items-heading .text-link{display:none!important}.main-area{margin:0}.page-wrap{padding:0;max-width:none}.detail-header{display:block;margin:0 0 20px}.detail-header h1{font-size:25px}.detail-layout{display:block}.editor-panel{border:0;padding:0}.customer-info{margin-top:25px}.item-row input{border:0;padding:0}.remove-item{display:none}.item-table{border:1px solid #ddd}.item-row{border-color:#ddd}.item-labels{background:#f5f5f5}.total-box{border:1px solid #ddd;background:#fafafa}.terms-label textarea{border:0;padding:0}.draft-pill,.ai-generated{display:none}.inquiry-box{border:1px solid #ddd;background:#fff}}.stat-value{font-size:19px;white-space:nowrap}.trend{position:absolute;right:15px;top:17px;font-size:8px;padding:2px 4px}@media(max-width:760px){.auth-page{grid-template-columns:1fr}.auth-art{display:none}.auth-form-side{min-height:100vh;padding:28px 22px}.auth-form{max-width:380px}.auth-mobile-brand{display:flex;margin-bottom:45px}.auth-security{margin-top:30px}}.contact-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#4f7760}.needs-price{color:#b98043!important;font-size:9px!important}.detail-actions .primary-button{min-width:132px}.auth-input input:focus-visible{outline:0}.demo-banner{display:flex;align-items:center;gap:8px;margin:-12px 0 17px;padding:9px 11px;border:1px solid #e8eadb;border-radius:7px;background:#fbfaf3;color:#8f8056;font-size:9px}.demo-banner>svg{flex:none;color:#ac9454}.demo-banner span{flex:1;line-height:1.5}.demo-banner strong{margin-right:5px;color:#75643c}.demo-banner button{padding:0;border:0;background:none;color:#7d6e44;text-decoration:underline;font-size:9px;white-space:nowrap}.app-status,.app-error{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:9px 11px;border-radius:6px;background:#edf5ef;color:#4d7c5e;font-size:9px}.app-error{background:#fff2ed;color:#aa684f}.integration-card{grid-column:1/-1}.integration-row{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid #eff1ef;color:#68736b;font-size:9px}.integration-row strong{font-size:9px}.connected{color:#29835c}.disconnected{color:#b3874c}.integration-help{margin-top:12px;padding:10px;background:#f7f8f7;border-radius:5px;color:#818b83;font-size:8px;line-height:1.8}.integration-help code{padding:2px 4px;border-radius:3px;background:#ecefeb;color:#556157;font-size:8px}.pricing-settings-card{grid-column:1/-1}.pricing-note{margin:-2px 0 14px;padding:10px 12px;border:1px solid #e8eadb;border-radius:6px;background:#fbfaf3;color:#81764f;font-size:9px;line-height:1.65}.price-rule-list{display:grid;gap:9px}.price-rule-row{display:grid;grid-template-columns:1fr 1.35fr .65fr 1fr 24px;align-items:end;gap:9px;padding:10px;border:1px solid #edf0ed;border-radius:7px;background:#fff}.price-rule-row label{display:grid;gap:5px;color:#738078;font-size:8px}.price-rule-row input,.price-rule-row select{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #e7ebe7;border-radius:5px;background:#fff;color:#354239;font-size:9px}.price-rule-row .remove-item{margin-bottom:8px}.price-rules-actions{display:flex;justify-content:space-between;gap:8px;margin-top:13px}.price-rules-actions .outline-small{display:inline-flex;align-items:center;gap:6px}@media(max-width:700px){.price-rule-row{grid-template-columns:1fr 1fr;gap:8px}.price-rule-row .remove-item{position:absolute;right:22px;margin:0}.price-rule-row{position:relative;padding-right:38px}.price-rules-actions{flex-wrap:wrap}.pricing-settings-card{grid-column:auto}}
