/* Fresh Tools design, authored from visual requirements. */
/* Shared depth tokens are inherited from the document through the ShadowRoot. */
.tools-page{display:none}.workspace.tools-open .topbar,.workspace.tools-open .rail,.workspace.tools-open .conversation-panel,.workspace.tools-open .chat-panel{display:none!important}.workspace.tools-open{grid-template-rows:minmax(0,1fr)}.workspace.tools-open .tools-page{display:block;grid-column:1/-1;grid-row:1/-1;min-width:0;min-height:0;overflow:hidden;height:100%}
:host{display:block;height:100%;color:#f2e8d5;font:14px/1.5 "Segoe UI",Tahoma,sans-serif;direction:rtl}*{box-sizing:border-box}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #e8c45c;outline-offset:3px}
.ct-layout{height:100%;display:grid;grid-template-columns:84px 248px minmax(0,1fr);background:#0e1418;background-image:radial-gradient(ellipse at 80% 0,#9e791b16,transparent 45%),radial-gradient(ellipse at 0 30%,#00896a13,transparent 55%);overflow:hidden}.ct-rail{display:flex;flex-direction:column;align-items:center;justify-content:space-around;padding:18px 7px;background:linear-gradient(#020c1c,#041426 65%,#11202a);border-left:1px solid #b990303d;min-height:0}.ct-rail button{display:flex;align-items:center;justify-content:center;flex-direction:column;width:64px;height:62px;background:none;border:0;color:#f6c94c;position:relative;flex-shrink:0}.ct-rail button svg{width:31px;height:31px}.ct-rail button small{font-size:8px;color:#f5efdc;margin-top:4px}.ct-rail button.ct-current{background:#344b6859}.ct-rail .ct-languages{display:flex;gap:5px;flex-direction:column;align-items:center}.ct-rail .ct-languages button{width:58px;height:23px;border:1px solid #7c9a9d50;border-radius:18px;font-size:10px;background:#12202f;color:#c8ccd0}.ct-rail .ct-languages button:last-child{background:#00cfa8;color:#003c31;box-shadow:0 0 19px #00dab85c}.ct-round-rail{border:1px solid #b98f3070!important;border-radius:50%;width:56px!important;height:56px!important;background:#a3872422!important}.ct-rail .ct-wa svg{width:38px;height:38px}.ct-desk-badge{position:absolute;right:5px;top:3px;display:grid;place-items:center;background:#f3c34d;color:#fff;border-radius:50%;font-size:12px;width:23px;height:23px}.ct-online{width:9px;height:9px;border-radius:50%;background:#00d9b0;position:absolute;right:14px;bottom:8px;box-shadow:0 0 11px #00e8bf}
.ct-sidebar{display:flex;flex-direction:column;min-height:0;background:linear-gradient(#172128,#0e151a);border-left:1px solid #a4802542}.ct-brand{padding:21px 18px 23px;border-bottom:1px solid #a4802542}.ct-brand>small{font-size:10px;letter-spacing:2.6px;color:#d4a017;font-weight:900}.ct-brand h1{font-size:26px;line-height:1.3;margin:9px 0 5px;font-weight:900}.ct-brand p{font-size:12px;line-height:1.55;color:#a8a9a2;margin:0}.ct-nav{overflow:auto;padding:12px 10px;flex:1;scrollbar-width:thin;scrollbar-color:#a3853655 transparent}.ct-nav h2{font-size:10px;color:#929a9b;margin:10px 9px 6px}.ct-nav button{width:100%;display:flex;align-items:center;gap:10px;background:none;border:1px solid transparent;border-radius:10px;padding:10px;font-weight:700;font-size:13px;text-align:right;margin-bottom:4px}.ct-nav button i{display:grid;place-items:center;width:30px;height:30px;background:#07121b;border-radius:9px;color:#d4a017}.ct-nav button svg{width:18px;height:18px}.ct-nav button:hover{background:#d4a01710}.ct-nav button.ct-active{background:linear-gradient(90deg,#a8871938,#a887190d);border-color:#c49d276b;color:#ffe5a0;box-shadow:inset -3px 0 #d4a017}.ct-nav button.ct-active i{background:#cfa41d;color:#152127}.ct-footer{font-size:10px;color:#a9b4b5;padding:10px 18px;border-top:1px solid #ffffff0c}
.ct-main{min-width:0;overflow:auto;padding:14px 16px 22px;scrollbar-width:thin;scrollbar-color:#a3853655 transparent}.ct-surface{max-width:1180px;min-height:calc(100% - 2px);margin:auto;border:1px solid #8d763b55;border-radius:16px;background:#172129;padding:18px 20px;box-shadow:0 15px 30px #0002}.ct-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.ct-title h2{font-size:19px;font-weight:800;margin:0}.ct-readonly{font-size:10px;color:#acb9b7;border:1px solid #8090913d;border-radius:16px;padding:4px 9px;white-space:nowrap}.ct-help{font-size:12px;line-height:1.8;color:#aab5b8;margin:10px 0 17px}.ct-tabs{display:flex;overflow:auto;gap:3px;border-bottom:1px solid #ffffff16;margin:0 0 20px;padding-bottom:1px;scrollbar-width:thin}.ct-tabs button{white-space:nowrap;flex:1;min-width:100px;background:transparent;border:0;border-bottom:2px solid transparent;padding:14px 12px;color:#9eaaad;font-size:12px}.ct-tabs button.ct-selected{border-color:#d4ad37;color:#f5e8b8;font-weight:700}.ct-subtabs button{flex:none;min-width:95px;padding:9px 15px}.ct-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ct-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border-radius:5px;padding:7px 14px;border:1px solid #c9a52b80;background:transparent;color:#e3bb4a;font-size:12px;white-space:nowrap}.ct-btn.ct-primary{border-color:#dfb744;background:linear-gradient(135deg,#f3ce62,#c59824);color:#1c2324;font-weight:700}.ct-btn.ct-danger{border-color:#db748064;color:#e9929c}.ct-btn[aria-disabled=true]{cursor:default}.ct-btn svg{width:17px;height:17px}.ct-icon-btn{width:30px;height:30px;border:0;background:transparent;color:#a8b4b6;padding:5px;display:inline-grid;place-items:center}.ct-icon-btn svg{width:18px;height:18px}.ct-icon-btn:disabled{opacity:.38}.ct-card{background:linear-gradient(#202d34,#19252c);border:1px solid #71858b24;border-radius:13px;padding:17px;margin:12px 0 16px;min-width:0}.ct-card h3{font-size:15px;margin:0 0 14px;font-weight:750}.ct-field{display:flex;flex-direction:column;gap:6px;margin:0 0 14px;min-width:0}.ct-field>span{font-size:11px;color:#adb8ba}.ct-field input,.ct-field textarea,.ct-field select,.ct-search{width:100%;border:1px solid #a6b1b43b;background:#101a22;border-radius:7px;color:#e6e9df;padding:10px 12px;min-height:40px;font-size:13px;outline:none;min-width:0}.ct-field input[readonly],.ct-field textarea[readonly]{cursor:default}.ct-field input[type=color]{height:41px;padding:4px}.ct-field textarea{line-height:1.8;resize:vertical;min-height:74px}.ct-field select:disabled{opacity:1;color:#c3cdce}.ct-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.ct-fields.ct-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px;flex-wrap:wrap}.ct-search{max-width:390px;min-width:200px}.ct-table-wrap{overflow:auto}.ct-table{width:100%;border-collapse:collapse;font-size:12px}.ct-table th{text-align:right;color:#c9d2cf;font-weight:600;padding:12px 14px;background:#111c2466;border-bottom:1px solid #c1c7bb33;white-space:nowrap}.ct-table td{padding:12px 14px;border-bottom:1px solid #99abad26;vertical-align:middle;white-space:pre-wrap}.ct-table td:last-child{white-space:nowrap}.ct-empty{color:#9aa8ad;text-align:center;font-size:12px;padding:26px 15px}.ct-count{font-size:11px;color:#9baeb2;margin:12px 0}.ct-switch{display:inline-flex;align-items:center;gap:10px;font-size:12px;margin:8px 0 16px}.ct-switch input{position:absolute;opacity:0}.ct-track{display:inline-block;width:34px;height:17px;border-radius:20px;background:#4b585d;position:relative}.ct-track:after{content:'';position:absolute;top:2px;right:2px;width:13px;height:13px;border-radius:50%;background:#b8c4c6}.ct-switch input:checked+.ct-track{background:#c5a23a}.ct-switch input:checked+.ct-track:after{right:19px;background:#fff0b1}.ct-switches{display:flex;flex-wrap:wrap;gap:0 24px}.ct-image-field{display:flex;align-items:center;gap:12px;margin:8px 0 16px}.ct-image{width:62px;height:62px;object-fit:cover;border-radius:12px;flex-shrink:0;background:#0c1822;border:1px solid #ffffff1a}.ct-image-placeholder{display:grid;place-items:center;color:#80999d}.ct-image-field .ct-field{flex:1;margin:0}.ct-round-list{display:flex;gap:15px;flex-wrap:wrap;margin:20px 0}.ct-round-item{background:none;border:2px solid transparent;padding:8px;border-radius:12px;display:flex;align-items:center;flex-direction:column;gap:9px;color:#d5dfdc;min-width:86px;font-size:12px}.ct-round-item:hover{border-color:#2ed2ae70;background:#2ed2ae0d}.ct-round-item .ct-image{width:70px;height:70px;border-radius:50%}.ct-message-card{white-space:pre-wrap;line-height:1.9;font-size:13px;word-break:break-word}.ct-qa-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.ct-chip{display:inline-block;border:1px solid #9baf8c5c;background:#5a725c30;color:#c5dcc1;border-radius:20px;padding:3px 11px;font-size:11px}.ct-block{border:1px solid #ffffff19;border-radius:11px;padding:16px;margin:14px 0;background:#101a2033}.ct-attachment-preview{max-width:200px;max-height:160px;object-fit:contain;margin:0 0 12px}.ct-row{display:flex;align-items:center;gap:10px;min-width:0}.ct-row>strong,.ct-row>.ct-grow{flex:1;min-width:0}.ct-divider{border:0;border-top:1px solid #ffffff19;margin:22px 0}.ct-day{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid #ffffff12}.ct-day .ct-field{margin:0}.ct-color-chip{display:inline-block;width:17px;height:17px;border-radius:4px;vertical-align:middle;margin-left:8px}.ct-tag{padding:2px 8px;border:1px solid var(--tag-color,#d4a017);color:var(--tag-color,#d4a017);border-radius:9px;font-size:11px}.ct-sound-options{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:15px}.ct-sound-options button{background:#0d2029;border:1px solid #83a8ae3a;color:#afc4c8;border-radius:18px;padding:5px 11px;font-size:10px}.ct-sound-options .ct-chosen{border-color:#2fd4b3;color:#75dfc8}.ct-notifications{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ct-notice-card{padding:20px;border:1px solid #33c8aa55;border-radius:20px;background:linear-gradient(135deg,#12352e,#172731)}.ct-notice-card:nth-child(2){border-color:#b17be355;background:linear-gradient(135deg,#30203d,#172731)}.ct-notice-card h3{font-size:17px;margin:5px 0 18px}.ct-notice-card h4{font-size:12px;font-weight:600;margin:20px 0 9px}.ct-notice-card .ct-number{background:#3dd7b3;color:#06392d;border-radius:13px;width:44px;height:44px;display:grid;place-items:center;font:800 20px sans-serif}.ct-notice-card:nth-child(2) .ct-number{background:#be87ee;color:#311746}.ct-fixtures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ct-fixture{background:#10212c;border:1px solid #6b919a38;border-radius:12px;padding:16px;text-align:right;line-height:1.7;font-size:12px;white-space:pre-wrap}.ct-fixture-images{display:flex;justify-content:space-between;margin-bottom:10px}.ct-fixture-images .ct-image{width:40px;height:40px;border:0;background:none;object-fit:contain}.ct-expand{width:100%;text-align:right;background:#111e28;border:1px solid #91a3aa3d;border-radius:8px;padding:12px 16px;color:#d4dcd8;margin-top:20px}.ct-studio{background:#0b1220;color:#e8eefc;padding:17px;border-radius:12px;min-height:600px;direction:ltr}.ct-studio h2{font-size:22px;margin:3px 0 5px}.ct-studio>small{letter-spacing:1px;color:#9aa8c7}.ct-studio .ct-help{color:#9aa8c7}.ct-studio-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.ct-studio-tabs button{border:1px solid #243056;background:#18233a;color:#e8eefc;border-radius:25px;padding:8px 13px;font-size:12px;font-weight:700}.ct-studio-tabs button.ct-selected{background:#3dd6c6;color:#041018;border-color:#3dd6c6}.ct-studio-section{padding:16px;border:1px solid #243056;background:#121a2f;border-radius:16px}.ct-studio .ct-field textarea,.ct-studio .ct-field input,.ct-studio .ct-field select{background:#0b1220;border-color:#243056;border-radius:12px;color:#e8eefc}.ct-studio .ct-btn.ct-primary{background:linear-gradient(135deg,#3dd6c6,#2aa8a0);border-color:#3dd6c6;color:#041018;border-radius:24px}.ct-lesson{border:1px solid #243056;border-radius:12px;background:#0b1220;padding:12px;margin:10px 0;white-space:pre-wrap;line-height:1.7;font-size:12px}.ct-ai-chat{max-width:650px;height:620px;margin:15px auto;border:1px solid #2fd4c03d;border-radius:20px;background:linear-gradient(#0c1b29,#071018);display:flex;flex-direction:column;overflow:hidden}.ct-ai-header{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #1e3348;background:#102333;color:#76e1d1}.ct-ai-history{padding:18px;display:flex;flex-direction:column;gap:12px;overflow:auto;flex:1}.ct-ai-message{max-width:88%;padding:10px 12px;white-space:pre-wrap;border:1px solid #294451;border-radius:15px;background:#172c3e;font-size:12px;direction:auto;line-height:1.65;align-self:flex-start}.ct-ai-message.ct-user{align-self:flex-end;background:linear-gradient(135deg,#1a7c72,#15564d)}.ct-ai-message time{display:block;color:#94b1b6;font-size:9px;margin-top:5px}.ct-ai-composer{display:flex;gap:8px;padding:12px;border-top:1px solid #1e3348}.ct-ai-composer textarea{flex:1;background:#102532;color:#c9d8dc;border:1px solid #2c4c57;border-radius:13px;padding:12px;resize:none}.ct-translate-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:14px}.ct-overlay{position:fixed;inset:0;z-index:3000;background:#0008;display:flex;align-items:center;justify-content:center;padding:32px;direction:rtl}.ct-dialog{width:min(960px,100%);max-height:calc(100vh - 64px);display:flex;flex-direction:column;border-radius:12px;background:#1e2c34;border:1px solid #99b4b13d;box-shadow:0 25px 70px #0008;overflow:hidden}.ct-dialog.ct-narrow{max-width:480px}.ct-dialog>header{padding:18px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff18}.ct-dialog h2{font-size:20px;margin:0}.ct-dialog>header button{background:none;border:0;color:#b4c3c5;font-size:26px}.ct-dialog-body{overflow:auto;padding:22px 24px}.ct-dialog>footer{padding:14px 24px;border-top:1px solid #ffffff18;display:flex;justify-content:flex-end;gap:10px}.ct-pagination{display:flex;align-items:center;gap:14px;margin-top:16px}.ct-preview-menu{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ct-preview-menu section{padding:14px;border:1px solid #ffffff1c;border-radius:10px;background:#0d1d28}.ct-preview-menu p{font-size:12px;color:#a1babd}.ct-warning{color:#c7b67d;font-size:11px;line-height:1.7}
@media(max-width:1100px){.ct-layout{grid-template-columns:74px 210px minmax(0,1fr)}.ct-rail button{width:58px}.ct-surface{padding:16px}.ct-main{padding:12px}.ct-fields.ct-three{grid-template-columns:1fr 1fr}.ct-notifications,.ct-fixtures{grid-template-columns:1fr}}
@media(max-width:760px){.ct-layout{grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.ct-rail{grid-row:1/-1;padding:8px 3px}.ct-rail button{width:52px;height:53px}.ct-rail button svg{width:27px;height:27px}.ct-rail .ct-languages button{width:46px}.ct-sidebar{max-height:235px;border-bottom:1px solid #a4802542}.ct-brand{padding:12px 15px}.ct-brand h1{font-size:22px;margin:5px 0}.ct-brand p{display:none}.ct-nav{display:flex;gap:8px;padding:8px;flex-shrink:0}.ct-nav section{display:flex;gap:5px}.ct-nav h2,.ct-footer{display:none}.ct-nav button{white-space:nowrap;min-width:115px;font-size:11px;padding:7px;margin:0;gap:6px}.ct-nav button i{width:24px;height:24px}.ct-main{grid-column:2;min-height:0;padding:9px}.ct-surface{padding:12px;min-height:100%}.ct-fields,.ct-fields.ct-three,.ct-day,.ct-translate-grid{grid-template-columns:1fr}.ct-title h2{font-size:17px}.ct-tabs button{font-size:11px;padding:10px}.ct-overlay{padding:12px}.ct-dialog{max-height:94vh}.ct-dialog-body{padding:16px}.ct-image-field{flex-wrap:wrap}.ct-image-field .ct-field{min-width:150px}.ct-day{gap:7px}.ct-preview-menu{grid-template-columns:1fr}.ct-studio{padding:12px;min-height:520px}.ct-ai-chat{height:570px}.ct-ai-header{padding:12px}.ct-round-item .ct-image{width:57px;height:57px}}

/* Coordinated workspace themes; fresh component styles only. */
:host{color:var(--ink,#eaf0f7)}
.ct-layout{background:radial-gradient(ellipse at 10% 0,var(--glow,#d99b3020),transparent 45%),var(--base,#050c16)}
.ct-rail{background:linear-gradient(165deg,var(--panel,#0d1a2b),var(--base,#050c16));border-color:var(--edge,#6383a633)}
.ct-rail button{color:var(--accent,#efc36b)}.ct-rail button small{color:var(--secondary,#a6b5c9)}
.ct-sidebar{background:linear-gradient(160deg,var(--panel,#0d1a2b),var(--base,#050c16));border-color:var(--edge,#6383a633)}
.ct-brand,.ct-footer{border-color:var(--edge,#6383a633)}.ct-brand>small,.ct-nav button i{color:var(--accent,#efc36b)}.ct-brand p,.ct-footer,.ct-nav h2{color:var(--secondary,#a6b5c9)}
.ct-nav button{color:var(--ink,#eaf0f7)}.ct-nav button i{background:var(--field,#091423)}.ct-nav button.ct-active{background:linear-gradient(100deg,var(--accent-soft,#efc36b23),transparent);border-color:var(--accent-edge,#efc36b65);color:var(--accent,#efc36b);box-shadow:inset -3px 0 var(--accent,#efc36b)}.ct-nav button.ct-active i{background:var(--accent,#efc36b);color:var(--accent-ink,#271d0c)}
.ct-surface{background:linear-gradient(150deg,var(--panel,#0d1a2b),var(--base,#050c16));border-color:var(--edge,#6383a633);box-shadow:0 15px 45px #0004,inset 0 1px 0 #ffffff09;border-radius:20px}
.ct-card{background:linear-gradient(140deg,var(--raised,#16283d),var(--panel,#0d1a2b));border-color:var(--edge,#6383a633);box-shadow:0 7px 24px #0002,inset 0 1px 0 #ffffff08;border-radius:15px}
.ct-title h2,.ct-card h3,.ct-table td{color:var(--ink,#eaf0f7)}.ct-help,.ct-field>span,.ct-count,.ct-empty{color:var(--secondary,#a6b5c9)}
.ct-field input,.ct-field textarea,.ct-field select,.ct-search{background:var(--field,#091423);color:var(--ink,#eaf0f7);border-color:var(--edge,#6383a633);border-radius:10px;box-shadow:inset 0 2px 7px #0002}.ct-field select:disabled{color:var(--secondary,#a6b5c9)}
.ct-tabs{border-color:var(--edge,#6383a633)}.ct-tabs button{color:var(--secondary,#a6b5c9)}.ct-tabs button.ct-selected{color:var(--accent,#efc36b);border-color:var(--accent,#efc36b);background:linear-gradient(transparent,var(--accent-soft,#efc36b23))}
.ct-btn{color:var(--accent,#efc36b);border-color:var(--accent-edge,#efc36b65);border-radius:8px}.ct-btn.ct-primary{background:linear-gradient(135deg,color-mix(in srgb,var(--accent,#efc36b),white 18%),var(--accent,#efc36b));color:var(--accent-ink,#271d0c);border-color:var(--accent-edge,#efc36b65);box-shadow:0 4px 12px var(--glow,#d99b3020)}
.ct-table th{background:var(--field,#091423);color:var(--secondary,#a6b5c9)}.ct-table th,.ct-table td,.ct-block{border-color:var(--edge,#6383a633)}.ct-block{background:var(--field,#091423)}.ct-message-card{color:var(--ink,#eaf0f7)}
.ct-dialog{background:linear-gradient(145deg,var(--raised,#16283d),var(--panel,#0d1a2b));border-color:var(--accent-edge,#efc36b65)}.ct-readonly{color:var(--secondary,#a6b5c9);border-color:var(--edge,#6383a633)}.ct-image{background:var(--field,#091423)}.ct-preview-menu section{background:var(--field,#091423)}
.ct-expand,.ct-fixture{background:var(--field,#091423);color:var(--ink,#eaf0f7);border-color:var(--edge,#6383a633)}

.ct-studio,.ct-studio-section,.ct-lesson{background:var(--field,#091423);color:var(--ink,#eaf0f7);border-color:var(--edge,#6383a633)}.ct-studio .ct-help{color:var(--secondary,#a6b5c9)}.ct-studio .ct-field textarea,.ct-studio .ct-field input,.ct-studio .ct-field select{background:var(--panel,#0d1a2b);color:var(--ink,#eaf0f7);border-color:var(--edge,#6383a633)}.ct-studio-tabs button{background:var(--raised,#16283d);color:var(--secondary,#a6b5c9);border-color:var(--edge,#6383a633)}.ct-studio-tabs button.ct-selected{background:var(--accent,#efc36b);color:var(--accent-ink,#271d0c);border-color:var(--accent,#efc36b)}

/* Slim, translucent rail matches the chat workspace. */
.ct-layout{grid-template-columns:54px 248px minmax(0,1fr)}
.ct-rail{padding:14px 3px;position:relative;isolation:isolate;background:linear-gradient(180deg,#8ce5e20b,#7963d910 65%,#efc36b10);border-left:1px solid var(--accent-edge,#efc36b65);backdrop-filter:blur(22px);box-shadow:inset 1px 0 12px var(--glow,#d99b3020),-4px 0 20px var(--glow,#d99b3020)}
.ct-rail:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 5%,var(--accent-soft,#efc36b23),transparent 40%),radial-gradient(ellipse at 50% 95%,#8769ff20,transparent 35%)}
.ct-rail button{width:42px;height:48px}.ct-rail button svg{width:24px;height:24px}.ct-rail button small{font-size:7px}.ct-rail .ct-wa svg{width:29px;height:29px}.ct-desk-badge{width:18px;height:18px;right:1px;top:0;font-size:10px}.ct-online{right:6px;bottom:5px;width:7px;height:7px}.ct-rail .ct-languages button{width:40px;height:20px;font-size:8px}.ct-rail .ct-round-rail{width:40px!important;height:40px!important}
@media(max-width:1100px){.ct-layout{grid-template-columns:50px 210px minmax(0,1fr)}.ct-rail button{width:40px;height:45px}}
@media(max-width:760px){.ct-layout{grid-template-columns:46px minmax(0,1fr)}.ct-rail{padding:9px 2px}.ct-rail button{width:38px;height:44px}.ct-rail button svg{width:23px;height:23px}.ct-rail .ct-round-rail{width:36px!important;height:36px!important}.ct-rail .ct-languages button{width:36px}}
