/* DIANGE Studio: calm space, tactile surfaces, clear next steps. */
:root{--studio-surface:#fff;--studio-soft:#f0f4ed;--studio-text:#203a2d;--studio-secondary:#718174;--studio-border:#e1e8de;--studio-shadow:0 12px 40px #233c2510;--studio-bg:#f4f6f0;--studio-lime:#d4e6a7}
body{background:var(--studio-bg)}main{max-width:2100px;padding:32px 38px 55px}.sidebar{background:linear-gradient(175deg,#1e342b,#14251f)}.brand-caption{font-size:9px;letter-spacing:1.2px}.nav{border-radius:12px;transition:background .25s,transform .25s}.nav.active{background:linear-gradient(100deg,#3b614a,#314e3e);box-shadow:0 5px 18px #071e1730}.nav #task-count{margin-left:auto;background:#526e55;border-radius:6px;padding:1px 7px;font-size:11px}.header-actions{display:flex;align-items:center;gap:9px}.command-trigger{font-size:11px;border:1px solid var(--studio-border);background:var(--studio-surface);padding:10px 13px}.command-trigger kbd{font:10px Arial,sans-serif;color:var(--studio-secondary);margin-left:22px;border:1px solid var(--studio-border);padding:3px 5px;border-radius:5px}.theme-button{font-size:20px;padding:7px 12px;border:1px solid var(--studio-border);background:var(--studio-surface)}header{margin-bottom:25px}header h1{font-size:28px;letter-spacing:-1px}header p{font-size:12px}.live-pill{font-size:10px;border:1px solid var(--studio-border);background:var(--studio-surface)}
.studio-hero{position:relative;display:grid;grid-template-columns:1.1fr 1fr;min-height:365px;border:1px solid #dce5d4;border-radius:26px;overflow:hidden;background:radial-gradient(ellipse at 82% 25%,#e5efd5,transparent 60%),linear-gradient(135deg,#edf3e6,#e3ebd9);box-shadow:var(--studio-shadow)}.hero-copy{padding:35px 40px 25px;position:relative;z-index:1}.hero-copy .eyebrow{color:#718266;font-size:9px}.hero-status{display:flex;align-items:center;gap:9px;font-size:11px;color:#466048;margin:25px 0 13px}.hero-status .dot{box-shadow:0 0 0 3px #d1e2cb}.hero-copy h2{font:46px/1.07 Georgia,serif;color:#243d2b;letter-spacing:-1.5px}.hero-copy h2 em{color:#6b7f58;font-weight:400}.hero-copy p{max-width:330px;font-size:12px;line-height:1.7;color:#6a7b60;margin:16px 0 20px}.hero-actions{display:flex;align-items:center;gap:12px}.hero-actions button{font-size:11px;padding:12px 16px;border-radius:10px}.hero-secondary{background:#f1f6e680;color:#385a3c;border:1px solid #c5d3b9}.hero-caption{margin-top:25px;display:flex;gap:20px;letter-spacing:2px;font-size:8px;color:#5f7558}.hero-caption span{opacity:.55}.hero-sculpture{position:relative;min-height:350px;perspective:800px;isolation:isolate}.sculpture-halo{position:absolute;inset:8% -10% 10%;border-radius:50%;background:radial-gradient(ellipse,#f8faec 10%,#cedfb6 40%,transparent 68%);filter:blur(12px)}.sculpture-orb{position:absolute;left:22%;top:14%;width:58%;aspect-ratio:1;border-radius:45% 55% 51% 49%/53% 45% 55% 47%;background:radial-gradient(circle at 32% 26%,#fefff1 0%,#e6f0b7 20%,#aac184 44%,#73905c 69%,#385740 89%);box-shadow:inset -15px -22px 32px #233c3655,inset 8px 8px 16px #ffffff80,22px 30px 42px #5d765933;animation:studio-float 9s ease-in-out infinite;z-index:2}.sculpture-orb:after{content:'';position:absolute;inset:9% 28% 60% 18%;border-radius:50%;background:linear-gradient(135deg,#fff9,transparent);filter:blur(5px);transform:rotate(-25deg)}.sculpture-ring{position:absolute;left:8%;top:17%;width:84%;height:60%;border:1px solid #71935a80;border-radius:50%;z-index:3;pointer-events:none}.ring-one{transform:rotate(-22deg) rotateX(58deg);box-shadow:0 1px 2px #ffffff9c}.ring-two{transform:rotate(41deg) rotateX(66deg);border-color:#ffffffb0;z-index:1}.sculpture-seed{position:absolute;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 25%,#ffffff,#d7e4b8 40%,#7f985f);box-shadow:10px 14px 18px #5b73582a;animation:studio-float 7s ease-in-out infinite;z-index:3}.seed-one{width:13%;left:10%;top:54%;animation-delay:-2s}.seed-two{width:8%;right:9%;top:17%;animation-delay:-4s}.sculpture-base{position:absolute;left:26%;right:16%;height:12%;bottom:15%;background:#59744a33;border-radius:50%;filter:blur(15px)}.sculpture-label{position:absolute;bottom:27px;left:0;right:0;text-align:center;color:#7e8e71;font-size:8px;letter-spacing:3px}
.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:20px 0}.metric-card{background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:17px;padding:21px 22px;position:relative;box-shadow:var(--studio-shadow);transition:transform .25s,box-shadow .25s;min-width:0}.metric-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #233c251a}.metric-label{font-size:11px;color:var(--studio-secondary);display:block;padding-right:20px}.metric-card strong{display:block;font:35px/1.3 Georgia,serif;letter-spacing:-1px;color:var(--studio-text);margin:14px 0 6px;white-space:nowrap}.metric-card small{font-size:9px;color:var(--studio-secondary);line-height:1.5;display:block}.metric-symbol{position:absolute;right:18px;top:17px;display:grid;place-items:center;width:29px;height:29px;background:var(--studio-soft);color:#618051;border-radius:9px;font-size:17px}
.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px}.studio-panel{background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:19px;padding:25px;box-shadow:var(--studio-shadow);min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.panel-heading h3{font:22px Georgia,serif;color:var(--studio-text);margin-top:7px}.panel-heading .eyebrow{font-size:8px}.panel-heading .secondary{font-size:10px;padding:9px 12px}.soft-chip{display:inline-block;padding:7px 11px;background:var(--studio-soft);border-radius:20px;font-size:10px;color:var(--studio-secondary);white-space:nowrap}.chart-legend{display:flex;gap:17px;color:var(--studio-secondary);font-size:10px}.chart-legend span:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;background:#567a56}.chart-legend .team-key:before{background:#bbcd94}.activity-chart{position:relative;min-height:190px;margin:16px 0 4px}.activity-chart svg{width:100%;display:block;overflow:visible}.chart-grid{stroke:var(--studio-border);stroke-width:1;stroke-dasharray:3 5}.chart-tick{fill:var(--studio-secondary);font:10px Arial,sans-serif}.chart-customer{fill:#547953}.chart-team{fill:#bbcd94}.chart-empty{position:absolute;top:42%;left:0;right:0;text-align:center;font-size:11px;background:var(--studio-surface);margin:auto;width:max-content;max-width:85%;padding:8px 12px}.panel-footnote{font-size:9px;line-height:1.6;color:var(--studio-secondary)}.pipeline-row{margin:0 0 15px}.pipeline-label{display:flex;justify-content:space-between;font-size:11px;color:var(--studio-secondary);margin-bottom:7px}.pipeline-label strong{color:var(--studio-text);font-size:12px}.pipeline-row progress{display:block;appearance:none;width:100%;height:6px;border:0;border-radius:10px;overflow:hidden;background:var(--studio-soft)}progress::-webkit-progress-bar{background:var(--studio-soft);border-radius:10px}progress::-webkit-progress-value{background:#759760;border-radius:10px}progress::-moz-progress-bar{background:#759760;border-radius:10px}.stage-ready progress::-webkit-progress-value{background:#bcaa76}.stage-closed progress::-webkit-progress-value{background:#acb5a7}.assistant-panel{background:linear-gradient(145deg,var(--studio-surface),var(--studio-soft));position:relative;overflow:hidden}.assistant-mark{position:absolute;right:25px;top:18px;font:80px Georgia,serif;color:#9daf7e40}.assistant-panel>.eyebrow{margin-top:18px}.assistant-panel h3{font:32px Georgia,serif;margin:16px 0 12px;color:var(--studio-text)}.assistant-panel p{font-size:12px;max-width:330px;line-height:1.8}.assistant-state{display:flex;gap:10px;align-items:center;font-size:11px;color:var(--studio-secondary);margin:23px 0 15px}.assistant-panel button{font-size:10px}.assistant-panel small{display:block;color:var(--studio-secondary);font-size:9px;margin-top:16px}
.task-row{display:flex;align-items:center;border-bottom:1px solid var(--studio-border);padding:14px 0;gap:10px}.task-row:last-child{border-bottom:0}.task-open{display:flex;gap:12px;align-items:center;flex:1;min-width:0;color:var(--studio-text);padding:0;background:none;text-align:left;font-weight:400}.task-open:hover:not(:disabled){background:none;transform:none;color:#719657}.task-avatar{width:34px;height:34px;display:grid;place-items:center;flex:none;background:var(--studio-soft);border:1px solid var(--studio-border);border-radius:11px;font:17px Georgia,serif;color:#69845a}.task-copy{min-width:0;flex:1}.task-copy strong{display:block;font-size:11px;overflow-wrap:anywhere}.task-copy>span{display:block;font-size:10px;color:var(--studio-secondary);margin-top:4px;overflow-wrap:anywhere}.task-tag{font-size:9px;color:var(--studio-secondary);max-width:115px;text-align:right;flex:none}.task-tag.is-overdue{color:#b77743}.task-done{font-size:14px;color:#668554;background:var(--studio-soft);padding:7px 10px;border-radius:9px}.task-toolbar{display:flex;align-items:center;gap:15px;margin-bottom:20px}.task-toolbar label{margin:0}.task-toolbar select{max-width:240px;font-size:12px}.studio-empty{padding:24px 15px;text-align:center}.empty-star{font:35px Georgia,serif;color:#a4b892;display:block;margin:0 0 12px}.studio-empty strong{display:block;color:var(--studio-text);font:19px Georgia,serif;margin-bottom:8px}.studio-empty p{font-size:11px;max-width:330px;margin:auto;color:var(--studio-secondary)}
.crm-intro{max-width:none;margin-top:16px}.crm-board{grid-template-columns:repeat(5,minmax(190px,1fr));gap:14px;padding-bottom:18px}.crm-column{background:var(--studio-soft);border:1px solid var(--studio-border);padding:14px;border-radius:16px;transition:background .2s,border-color .2s}.crm-column h3{color:var(--studio-text);font-size:11px;border-bottom:1px solid var(--studio-border);padding-bottom:12px}.crm-card{background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:13px;padding:17px;position:relative;box-shadow:0 5px 20px #12301808;transition:transform .2s,box-shadow .2s}.crm-card:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 25px #12301818;background:var(--studio-surface)}.crm-avatar{display:grid!important;place-items:center;width:30px;height:30px;margin-bottom:6px;border-radius:10px;background:var(--studio-soft);color:#76915f!important;font:16px Georgia,serif!important}.crm-card strong{font-size:12px;color:var(--studio-text)}.crm-card b{color:var(--studio-text);margin-top:5px}.crm-card.selected{border-color:#82996d;box-shadow:0 0 0 2px #a8bf882c}.crm-card.dragging{opacity:.4;transform:rotate(-2deg)}.drop-target{border:1px dashed #73995f;background:#dceccc!important}.column-empty{padding:30px 8px;color:var(--studio-secondary);font-size:10px;text-align:center;opacity:.65}.crm-detail{background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:17px}.card-expand{float:right;width:28px;height:28px;font-size:18px}.crm-detail h3{padding-right:18px}.crm-actions{flex-wrap:wrap}.crm-layout{grid-template-columns:minmax(0,1fr) 280px}.crm-overview span{background:var(--studio-surface);border-color:var(--studio-border);color:var(--studio-secondary)}.crm-overview strong{color:var(--studio-text)}.catalog-toolbar{display:flex;align-items:center;gap:12px;margin:25px 0 17px}.catalog-toolbar>input{flex:1}.catalog-toolbar>select{width:220px;font-size:12px}.product{border-color:var(--studio-border);background:var(--studio-surface);transition:transform .25s,box-shadow .25s}.product:hover{transform:translateY(-4px);box-shadow:var(--studio-shadow)}.product-photo{background:var(--studio-soft)}.product h3{font-size:15px}.product p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:0}.product strong{color:var(--studio-text)}.assist-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:10px}.assist-toolbar button{font-size:10px;padding:7px 10px}.assist-toolbar small{font-size:9px;color:var(--studio-secondary)}.message-copy{display:block;background:transparent;color:var(--studio-secondary);font-size:9px;padding:4px 0 0;margin-top:5px;font-weight:400}.message-copy:hover:not(:disabled){background:transparent;color:var(--studio-text);transform:none}.bubble{animation:message-in .2s ease-out}
dialog{border:1px solid var(--studio-border);border-radius:22px;background:var(--studio-surface);color:var(--studio-text);box-shadow:0 35px 100px #071a1b55;padding:24px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 40px);overflow:auto}dialog::backdrop{background:#15281d75;backdrop-filter:blur(8px)}dialog[open]{animation:studio-reveal .2s ease-out}.dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.dialog-heading .icon-button{flex:none}.command-dialog{width:560px}.command-dialog>input{font-size:15px;padding:15px}.command-result{background:none;width:100%;color:var(--studio-text);text-align:left;display:flex;justify-content:space-between;gap:15px;align-items:center;padding:13px 12px;margin:4px 0;font-size:12px}.command-result span{overflow-wrap:anywhere}.command-result small{font-size:9px;color:var(--studio-secondary);flex:none}.command-result.highlight,.command-result:hover:not(:disabled){background:var(--studio-soft);transform:none}#command-results{max-height:46vh;overflow-y:auto;margin-top:12px}.dialog-hint{border-top:1px solid var(--studio-border);padding-top:14px;margin-top:10px;font-size:10px}.crm-dialog{width:1050px}.fullcard-layout{display:grid;grid-template-columns:1fr 1fr;gap:25px}.fullcard-layout .crm-detail{position:static;box-shadow:none;border:0;padding:0}.fullcard-layout .card-expand{display:none}.fullcard-layout .crm-detail input,.fullcard-layout .crm-detail select,.fullcard-layout .crm-detail textarea{font-size:13px;padding:12px}.fullcard-layout .crm-detail h3{font-size:32px}.fullcard-info{background:var(--studio-soft);border:1px solid var(--studio-border);border-radius:15px;padding:25px;min-width:0}.fullcard-info h3{font:25px Georgia,serif;margin:14px 0 20px}.client-fact{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid var(--studio-border);font-size:11px}.client-fact>span{color:var(--studio-secondary)}.client-fact strong{text-align:right;overflow-wrap:anywhere;max-width:65%;font-size:12px;font-weight:500}.fullcard-info>.eyebrow{margin-top:25px}.fullcard-info>.eyebrow:first-child{margin-top:0}.fullcard-summary{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;margin-top:12px}.assist-dialog{width:580px}.assist-dialog>p{font-size:12px;margin-bottom:20px}#assist-content label{font-size:11px;margin:10px 0}#assist-content label input{margin-top:5px}.assist-dialog>button{margin-top:18px;width:100%}.login-card form input{padding:15px}.login-card .wordmark{margin-bottom:65px}.login-art .orb{animation:studio-float 9s ease-in-out infinite}
@keyframes studio-float{0%,100%{transform:translate3d(0,0,0) rotate(-5deg)}50%{transform:translate3d(0,-15px,0) rotate(5deg)}}@keyframes studio-reveal{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes message-in{from{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:none}}#overview-view,#tasks-view{animation:studio-reveal .4s ease-out}
:root[data-theme=dark]{color-scheme:dark;--ink:#e0e9dc;--muted:#a1afa2;--line:#35433a;--forest:#d0e2bf;--sage:#344539;--cream:#17201b;--studio-bg:#151e19;--studio-surface:#202c24;--studio-soft:#2a372c;--studio-text:#dfe9d7;--studio-secondary:#a0b09c;--studio-border:#364337;--studio-shadow:0 12px 40px #00000020}.studio-hero{color-scheme:light}html[data-theme=dark] .studio-hero{background:radial-gradient(ellipse at 82% 25%,#364a2a,transparent 60%),linear-gradient(135deg,#29372c,#34432d);border-color:#45533c}html[data-theme=dark] .hero-copy h2{color:#e1ebcb}html[data-theme=dark] .hero-copy h2 em{color:#b6ca93}html[data-theme=dark] .hero-copy p,html[data-theme=dark] .hero-status,html[data-theme=dark] .hero-caption{color:#b2c39e}html[data-theme=dark] .hero-copy .eyebrow{color:#a0b68c}html[data-theme=dark] .hero-secondary{color:#dae7c7;background:#78946720;border-color:#657654}html[data-theme=dark] .sculpture-halo{opacity:.22}html[data-theme=dark] .sculpture-label{color:#a1b58d}html[data-theme=dark] button:where(:not(.nav):not(.plain):not(.task-open):not(.command-result):not(.message-copy):not(.thread)){background:#b3cc96;color:#1a2c1e}html[data-theme=dark] button.secondary,html[data-theme=dark] button.icon-button,html[data-theme=dark] button.crm-card,html[data-theme=dark] button.contact-card,html[data-theme=dark] button.task-done{background:var(--studio-soft);color:var(--studio-text)}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{background:#19231c;border-color:var(--studio-border);color:var(--studio-text)}html[data-theme=dark] .overview,html[data-theme=dark] .thread,html[data-theme=dark] .chat-head,html[data-theme=dark] #message-form,html[data-theme=dark] .client-details,html[data-theme=dark] .knowledge-card,html[data-theme=dark] .import-card,html[data-theme=dark] .connection,html[data-theme=dark] .inbox{background:var(--studio-surface);border-color:var(--studio-border)}html[data-theme=dark] .thread.selected,html[data-theme=dark] .thread:hover:not(:disabled){background:var(--studio-soft)}html[data-theme=dark] .thread{color:var(--studio-text)}html[data-theme=dark] .thread-title,html[data-theme=dark] .thread.unread .thread-title{color:var(--studio-text)}html[data-theme=dark] .chat,html[data-theme=dark] #messages{background:#19231c}html[data-theme=dark] .bubble{background:#25352a;border-color:var(--studio-border)}html[data-theme=dark] .bubble.manager,html[data-theme=dark] .bubble.assistant{background:#334832;border-color:#435d3c}html[data-theme=dark] .badge{background:#3b5135;color:#d7e6bc}html[data-theme=dark] .ai-control{background:var(--studio-surface)}html[data-theme=dark] .drop-target{background:#3a5132!important}html[data-theme=dark] #login{background:var(--studio-surface)}html[data-theme=dark] .login-art{background:linear-gradient(145deg,#364c35,#253a2d)}html[data-theme=dark] .login-art p,html[data-theme=dark] .login-art>span{color:#d8e5ca}
@media(max-width:1750px){.crm-layout{grid-template-columns:1fr}.crm-detail{position:static}.crm-detail #crm-editor{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.crm-detail #crm-editor label,.crm-detail #crm-editor input,.crm-detail #crm-editor textarea,.crm-detail #crm-editor select,.crm-detail #crm-editor button{grid-column:1/-1}.fullcard-layout .crm-detail #crm-editor{display:block}}
@media(max-width:1300px){main{padding:28px 24px}.hero-copy{padding:30px}.hero-copy h2{font-size:37px}.studio-hero{min-height:340px}.hero-sculpture{min-height:340px}.metric-card{padding:18px}.metric-card strong{font-size:29px}.metric-label{font-size:10px}.dashboard-grid{gap:15px}.studio-panel{padding:20px}.task-tag{max-width:88px}.header-actions .live-pill{display:none}}
@media(max-width:1000px){.dashboard-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-hero{grid-template-columns:1.2fr 1fr}.hero-copy h2{font-size:33px}.hero-copy{padding:26px}.hero-caption{gap:10px}.hero-sculpture{min-height:320px}.sculpture-orb{width:68%;left:12%;top:23%}.ring-one,.ring-two{top:29%}.seed-one{left:3%}.queue-panel{order:2}.assistant-panel{order:3}.catalog-toolbar{flex-wrap:wrap}.catalog-toolbar>input{flex-basis:100%}}
@media(max-width:750px){.sidebar{padding:12px 14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.brand{grid-column:1/-1;margin-bottom:3px;padding:4px 4px 12px;width:auto}.nav{width:100%;font-size:10px;padding:10px 3px;gap:5px;margin:0}.nav #task-count{display:none}main{padding:21px 14px 35px;margin-left:0}header{align-items:center;gap:10px}header h1{font-size:25px}header .eyebrow{font-size:8px;letter-spacing:1.3px}header p{max-width:230px;font-size:10px}.header-actions{gap:6px}.command-trigger{font-size:0;width:35px;height:35px;padding:0}.command-trigger:before{content:'⌕';font-size:23px}.command-trigger kbd{display:none}.theme-button{width:35px;height:35px;padding:0}.studio-hero{grid-template-columns:1fr;min-height:0;border-radius:22px}.hero-copy{padding:26px 27px 20px}.hero-copy h2{font-size:40px}.hero-copy p{max-width:290px}.hero-status{margin:18px 0 13px}.hero-caption{margin-top:19px}.hero-sculpture{min-height:240px;max-width:400px;width:100%;margin:auto;margin-top:-7px}.sculpture-orb{width:48%;left:28%;top:6%}.sculpture-ring{left:15%;top:6%;width:76%;height:70%}.sculpture-halo{inset:-10% 3% -10%}.seed-one{width:11%;left:18%;top:48%}.seed-two{width:7%;right:13%;top:5%}.sculpture-base{bottom:14%;left:28%;right:23%}.sculpture-label{bottom:16px;font-size:7px}.metric-grid{gap:10px;margin:14px 0}.metric-card{padding:15px;min-height:132px}.metric-symbol{width:23px;height:23px;right:12px;top:12px;font-size:14px}.metric-label{font-size:9px;padding-right:20px}.metric-card strong{font-size:27px;margin:13px 0 5px}.metric-card small{font-size:8px}.studio-panel{border-radius:16px;padding:19px}.panel-heading h3{font-size:21px}.panel-heading .soft-chip{font-size:8px;padding:6px 8px}.activity-chart{min-height:130px}.panel-heading{margin-bottom:19px}.task-open{gap:9px;align-items:flex-start}.task-tag{font-size:8px;max-width:85px;padding-top:3px}.task-avatar{width:28px;height:28px;font-size:15px}.task-copy strong{font-size:10px}.task-copy>span{font-size:9px}.task-done{padding:6px 8px}.crm-board{grid-template-columns:repeat(5,205px)}.crm-actions{gap:7px}.crm-actions button{font-size:10px;padding:9px 12px}.crm-overview span{min-width:45%;padding:12px;font-size:10px}.crm-overview strong{font-size:21px}.catalog-toolbar{gap:9px}.catalog-toolbar>select{flex:1;min-width:0;width:auto}.catalog-toolbar .soft-chip{font-size:9px}.fullcard-layout{grid-template-columns:1fr;gap:22px}.fullcard-info{padding:19px}dialog{padding:20px;max-height:calc(100dvh - 26px)}.crm-dialog{width:calc(100vw - 20px)}.assist-toolbar{align-items:flex-start;flex-direction:column;gap:4px}.message-copy{font-size:9px}.client-details{overflow:visible}.client-details textarea{min-height:100px}.login-card{padding:35px 30px}.login-card .wordmark{margin-bottom:50px}.login-card h1{font-size:39px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

#dash-value{font-size:clamp(20px,2vw,29px);white-space:normal;overflow-wrap:anywhere}
