/* Component ID: 026 / Bone TimePicker / Version 1.0.9 / Development */
.bone-timepicker{display:inline-flex;vertical-align:middle;margin-left:4px;font-family:Meiryo,"Yu Gothic",system-ui,sans-serif}.bone-timepicker__trigger{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--btp-border,#64748b);border-radius:8px;background:var(--btp-control,#172438);color:var(--btp-text,#eef6ff);cursor:pointer}.bone-timepicker__trigger:hover{filter:brightness(1.12)}.bone-timepicker__trigger:disabled{opacity:.45;cursor:not-allowed}.bone-timepicker__fa-icon{width:17px;height:17px}.bone-timepicker__panel{position:fixed;z-index:2147483000;padding:12px;border:1px solid var(--btp-border,#64748b);border-radius:10px;background:var(--btp-bg,#0c1420);color:var(--btp-text,#eef6ff);box-shadow:0 16px 38px rgba(0,0,0,.38);font-family:Meiryo,"Yu Gothic",system-ui,sans-serif}.bone-timepicker__panel[hidden]{display:none!important}.bone-timepicker__columns{display:flex;gap:8px;min-height:250px}.bone-timepicker__column{flex:1;min-width:0;border:1px solid var(--btp-soft-border,#31425a);border-radius:8px;overflow:hidden;background:var(--btp-col-bg,#0e1825)}.bone-timepicker__column-title{padding:7px 4px;border-bottom:1px solid var(--btp-soft-border,#31425a);font-size:12px;font-weight:700;text-align:center;color:var(--btp-sub,#a9bad0)}.bone-timepicker__list{height:214px;overflow:auto;padding:5px}.bone-timepicker__option{display:block;width:100%;margin:2px 0;padding:6px 4px;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;text-align:center;cursor:pointer}.bone-timepicker__option:hover:not(:disabled){border-color:var(--btp-accent,#5ba6ff);background:var(--btp-hover,#17304f)}.bone-timepicker__option.is-selected{border-color:var(--btp-accent,#5ba6ff);background:var(--btp-selected,#164b85);font-weight:800}.bone-timepicker__option:disabled{opacity:.25;cursor:not-allowed}.bone-timepicker__draft{margin-top:8px;padding:8px;border:1px solid var(--btp-soft-border,#31425a);border-radius:7px;background:var(--btp-col-bg,#0e1825);font:700 17px Consolas,monospace;text-align:center}.bone-timepicker__footer{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.bone-timepicker__footer button{padding:7px 11px;border:1px solid var(--btp-border,#64748b);border-radius:7px;background:var(--btp-control,#172438);color:inherit;cursor:pointer}.bone-timepicker__confirm{border-color:var(--btp-accent,#5ba6ff)!important;background:var(--btp-selected,#164b85)!important}.bone-timepicker__panel[data-theme="default"],.bone-timepicker[data-theme="default"]{--btp-bg:#0c1420;--btp-control:#172438;--btp-col-bg:#0e1825;--btp-text:#eef6ff;--btp-sub:#a9bad0;--btp-border:#64748b;--btp-soft-border:#31425a;--btp-accent:#5ba6ff;--btp-hover:#17304f;--btp-selected:#164b85}.bone-timepicker__panel[data-theme="dark"],.bone-timepicker[data-theme="dark"]{--btp-bg:#070d16;--btp-control:#111a28;--btp-col-bg:#0a121e;--btp-text:#edf5ff;--btp-sub:#93a8c0;--btp-border:#52657d;--btp-soft-border:#27374c;--btp-accent:#7ab8ff;--btp-hover:#162b46;--btp-selected:#174b7d}.bone-timepicker__panel[data-theme="light"],.bone-timepicker[data-theme="light"]{--btp-bg:#fff;--btp-control:#f4f7fb;--btp-col-bg:#f8fafc;--btp-text:#172033;--btp-sub:#526278;--btp-border:#8fa1b7;--btp-soft-border:#cbd5e1;--btp-accent:#2b71ca;--btp-hover:#e8f1fc;--btp-selected:#d9eaff}.bone-timepicker__panel[data-theme="neon"],.bone-timepicker[data-theme="neon"]{--btp-bg:#06131d;--btp-control:#09212d;--btp-col-bg:#071a24;--btp-text:#e9fdff;--btp-sub:#9bdce4;--btp-border:#35f4ff;--btp-soft-border:#16606b;--btp-accent:#35f4ff;--btp-hover:#0b3441;--btp-selected:#0d4a58;box-shadow:0 0 20px rgba(53,244,255,.18)}
