/* All form choices share the same glass surface, including their open menus. */
.gc-original{display:none!important}.gc-control{display:block;min-width:0;max-width:100%}.gc-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;min-height:46px;padding:10px 13px;border:1px solid #f5fbffe6;border-radius:12px;background:#c5e0fa55;color:#24466e;text-align:left;font-size:12px;line-height:1.35;isolation:isolate;box-shadow:inset 0 1px 0 #fff8,0 3px 12px #315d9820}.gc-trigger>.gc-value,.gc-trigger>svg{position:relative;z-index:1}.gc-value{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gc-trigger>svg{height:18px;width:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.gc-trigger:hover{border-color:#82b9fa}.gc-trigger[aria-expanded=true]{outline:2px solid #438cff80;outline-offset:1px}.gc-empty{color:#6887aa}.gc-popup{position:fixed!important;z-index:300!important;border-radius:17px!important;padding:7px;border:1px solid #f8fcffff;background:#c9e3fbd9;box-shadow:0 15px 45px #234f8438;overflow:auto;overscroll-behavior:contain;isolation:isolate;scrollbar-width:none!important}.gc-popup::-webkit-scrollbar{display:none!important}.gc-popup>.sg-pane{z-index:-1!important}.gc-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:11px 12px;border-radius:10px;text-align:left;font-size:13px;line-height:1.4;color:#264d7b}.gc-option[aria-selected=true]{color:#085bc8;background:#79b7fb36;font-weight:700}.gc-option:hover,.gc-option:focus-visible{background:#8bbffc3d;outline:2px solid #77aff157;outline-offset:-2px}.gc-option:disabled{opacity:.4}.gc-calendar{padding:12px;width:322px}.gc-calendar-head{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:7px;margin-bottom:10px}.gc-calendar-head strong{text-align:center;font-size:14px;text-transform:capitalize}.gc-calendar-head button{width:44px;height:44px;border-radius:12px;border:1px solid #ffffff9c;background:#a6cff731;font-size:26px;color:#285c9a}.gc-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.gc-weekday{display:grid;place-items:center;font-size:11px;color:#6584a9;height:28px}.gc-day{min-height:40px;border-radius:11px;display:grid;place-items:center;font-size:12px;font-variant-numeric:tabular-nums;border:1px solid transparent}.gc-day:hover,.gc-day:focus-visible{background:#a1cefd60;outline:2px solid #70a7e577;outline-offset:-2px}.gc-day[aria-current=date]{border-color:#5698e999;font-weight:700}.gc-day[aria-selected=true]{background:#0862f4!important;color:#fff!important;box-shadow:0 3px 10px #1469e338}.gc-other-month{color:#7188a399}.gc-calendar-footer{display:flex;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid #84add638}.gc-calendar-footer button{min-height:44px;padding:8px 12px;border-radius:11px;color:#155ebc;background:#a7cff62e}.gc-input{display:flex;min-width:0;max-width:100%;border-radius:12px;overflow:hidden;border:1px solid #f3faffbb;background:#c9e3fc45;isolation:isolate}.gc-input>input,.gc-input>textarea{width:100%!important;max-width:100%;min-width:0;background:transparent!important;border:0!important;box-shadow:none;border-radius:inherit;color:#244366;position:relative;z-index:1}.gc-input:focus-within{outline:2px solid #438cff80;outline-offset:1px}.gc-input>input:focus-visible,.gc-input>textarea:focus-visible{outline:none}.toolbar>.gc-control{min-width:160px;flex:1}.compact-controls .toolbar>.gc-control{min-width:130px;max-width:190px}.controls-secondary>.gc-control{width:170px}.settings-row>.gc-control{min-width:145px;max-width:200px}.table .gc-control{min-width:150px}.table .gc-input{min-width:88px}.table .gc-input input{padding:9px}.operation-row .gc-input{width:100px}.bom-quantity .gc-input{width:90px}.field>.gc-input,.field>.gc-control{width:100%}.search input{outline:none!important}.gc-popup button{touch-action:manipulation}
@media(max-width:650px){.gc-trigger{font-size:13px;min-height:46px;padding:11px 12px}.compact-controls .toolbar>.gc-control{min-width:0;max-width:none;flex:1 1 130px}.controls-secondary>.gc-control{width:100%;max-width:none}.gc-calendar{padding:10px}.gc-day{min-height:42px}.gc-option{min-height:46px}.settings-row>.gc-control{min-width:130px}.table .gc-control{min-width:155px}}
@media print{.gc-trigger{border:0;background:transparent;box-shadow:none}.gc-trigger svg,.gc-popup{display:none!important}.gc-input{border:0;box-shadow:none}}
/* Custom native-semantic checks and switches, with no browser widget chrome. */
input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;position:relative;display:inline-grid!important;place-content:center;width:20px;height:20px;min-height:20px;padding:0;border:1px solid #84aacf;border-radius:6px;background:linear-gradient(145deg,#e6f4ff90,#afd5fa55);box-shadow:inset 0 1px 2px #fff8;vertical-align:middle;flex:none}input[type=checkbox]:checked{background:#0863f3;border-color:#0863f3}input[type=checkbox]:checked:after{content:'';width:9px;height:5px;border:solid white;border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg)}input[type=checkbox]:indeterminate:after{content:'';width:9px;height:2px;background:white}.toggle input[type=checkbox]{width:38px;min-width:38px;height:23px;min-height:23px;border-radius:14px}.toggle input[type=checkbox]:after{content:'';position:absolute;width:15px;height:15px;border:0;border-radius:50%;background:#f1f9ff;left:3px;top:3px;transform:none;box-shadow:0 1px 4px #1238}.toggle input[type=checkbox]:checked:after{left:18px}.toggle{min-height:44px;gap:9px;white-space:normal}input[type=number]{appearance:textfield;-moz-appearance:textfield}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=range]{appearance:none;-webkit-appearance:none;background:transparent;border:0;border-radius:0;box-shadow:none}input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:10px;background:#619be64d;border:1px solid #c8e5ff91}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:23px;height:23px;margin-top:-9px;border-radius:50%;border:1px solid #fff;background:radial-gradient(circle at 35% 25%,#f8fdff,#afd6ff 60%,#5197ef);box-shadow:0 2px 7px #366bb446}input[type=range]::-moz-range-track{height:6px;border-radius:10px;background:#619be64d}input[type=range]::-moz-range-thumb{width:23px;height:23px;border-radius:50%;border:1px solid #fff;background:#a9d1ff}.gc-day{min-height:44px}.gc-calendar-head button,.gc-calendar-footer button{position:relative;z-index:1}
@media(max-width:500px){.workspace-v2 .clock{display:none}}@media(max-width:390px){.workspace-v2 .header-demo{display:none}}@media(max-width:650px){.workspace-v2 .topbar>.icon-btn{width:44px;min-width:44px;height:44px}.workspace-v2 .sidebar .nav{gap:3px}.workspace-v2 .sidebar .nav a{min-height:44px}}
.gc-listbox{overflow:hidden!important;padding:0!important;max-height:min(350px,calc(100dvh - 24px))}.gc-options-scroll{padding:7px;max-height:inherit;overflow:auto;overscroll-behavior:contain;border-radius:inherit}.gc-options-scroll>.gc-option{position:relative;z-index:1}
.gc-calendar{padding:0!important;overflow:hidden!important}.gc-calendar-scroll{padding:12px;overflow:auto;overscroll-behavior:contain;border-radius:inherit}.gc-calendar-scroll>*{position:relative;z-index:1}@media(max-width:650px){.gc-calendar-scroll{padding:10px}}
