:root{
  --main:#5b2dee;--main-text:#fff;--main-hover:#4a22c7;--second:#1d2533;--second-text:#fff;
  --third:#f3f5f9;--fourth:#ffffff;--fifth:#ff9f1c;--fifth-text:#111827;--theme-line:#e5e7eb;--theme-focus:#8b5cf6;
  --surface:#fff;--surface-alt:#f7f8fb;--ink:#172033;--muted:#667085;--success:#0e9f6e;--danger:#d92d20;--warning:#d97706;
  --radius:14px;--radius-sm:10px;--shadow:0 12px 34px rgba(16,24,40,.08);--shadow-sm:0 4px 14px rgba(16,24,40,.06);
  --sidebar:248px;--topbar:92px;--button-h:42px;--button-min:116px;
}
*{box-sizing:border-box}
html{background:var(--surface-alt);-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0;background:var(--surface-alt);color:var(--ink);font-family:Inter,"Noto Sans Myanmar","Myanmar Text",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:15px;line-height:1.55}
body,body *{font-size:15px!important}
.latin-run{font-size:16px!important}.myanmar-run{font-size:15px!important}
img,video{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}
button,.btn,input[type=submit],input[type=button]{min-height:var(--button-h);height:var(--button-h);min-width:var(--button-min);display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:10px;background:var(--main);color:var(--main-text);padding:0 16px;font-weight:800;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}
button:hover,.btn:hover,input[type=submit]:hover,input[type=button]:hover{filter:brightness(.96);box-shadow:0 7px 18px color-mix(in srgb,var(--main) 24%,transparent);transform:translateY(-1px)}
button:focus-visible,.btn:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb,var(--theme-focus) 30%,transparent);outline-offset:2px}
button:disabled,.btn[aria-disabled=true]{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}
button.secondary,.btn.secondary,button.danger,.btn.danger,.btn.brand{background:var(--main);color:var(--main-text);border-color:var(--main)}
button.sm,.btn.sm{height:var(--button-h);min-height:var(--button-h);min-width:var(--button-min);padding:0 14px}
.app-shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr)}
.sidebar{position:sticky;top:0;height:100vh;background:linear-gradient(180deg,var(--second),color-mix(in srgb,var(--second) 88%,#000));color:var(--second-text);padding:22px 16px;display:flex;flex-direction:column;z-index:50;box-shadow:8px 0 28px rgba(15,23,42,.08)}
.brand{display:flex;align-items:center;gap:12px;padding:4px 4px 20px;border-bottom:1px solid rgba(255,255,255,.12)}
.brand-mark{width:42px;height:42px;border-radius:12px;background:#fff;display:grid;place-items:center;overflow:hidden;flex:0 0 auto}.brand-mark img{width:31px;height:31px;object-fit:contain}.brand-copy{min-width:0}.brand-copy strong,.brand-copy small{display:block}.brand-copy strong{font-weight:900;white-space:nowrap}.brand-copy small{opacity:.68;margin-top:2px}
.side-nav{display:grid;gap:5px;margin-top:18px;overflow:auto;padding-right:2px}.side-nav a{min-height:42px;display:flex;align-items:center;gap:12px;padding:0 12px;border-radius:10px;color:color-mix(in srgb,var(--second-text) 78%,transparent);font-weight:700}.side-nav a:hover{background:rgba(255,255,255,.08);color:var(--second-text)}.side-nav a.active{background:var(--main);color:var(--main-text);box-shadow:0 8px 22px rgba(0,0,0,.16)}.nav-icon{width:24px;text-align:center;opacity:.9}
.sidebar-footer{margin-top:auto;display:grid;gap:10px}.clock-card{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.07);border-radius:12px;padding:12px}.clock-card span,.clock-card strong{display:block}.clock-card span{opacity:.65;font-weight:800;letter-spacing:.08em}.clock-card strong{margin-top:5px}.logout-link{height:42px;display:flex;align-items:center;padding:0 12px;border-radius:10px;color:color-mix(in srgb,var(--second-text) 76%,transparent);font-weight:700}.logout-link:hover{background:rgba(255,255,255,.08);color:var(--second-text)}
.app-main{min-width:0}.topbar{height:var(--topbar);position:sticky;top:0;z-index:40;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);border-bottom:1px solid var(--theme-line);display:flex;align-items:center;gap:16px;padding:14px clamp(18px,3vw,34px)}.menu-button{display:none;min-width:42px;width:42px;padding:0}.page-heading{min-width:0}.page-eyebrow,.kicker{display:block;color:var(--main);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.page-heading h1,.page-heading p{margin:0}.page-heading h1{font-weight:900;letter-spacing:-.01em}.page-heading p{color:var(--muted);margin-top:3px}.topbar-meta{margin-left:auto;display:flex;align-items:center;gap:7px;border:1px solid var(--theme-line);background:var(--surface);border-radius:999px;padding:8px 12px;font-weight:800}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px rgba(14,159,110,.12)}
.content{padding:24px clamp(18px,3vw,34px) 42px;max-width:1480px;margin:0 auto}.section-gap{margin-top:20px}.section-gap-sm{margin-top:12px}.grid{display:grid;gap:18px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.stack{display:grid;gap:13px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.form-actions,.simple-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.card,.simple-setting-card,.stat,.summary-box,.callout,.simple-notice{background:var(--surface);border:1px solid var(--theme-line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.card,.simple-setting-card{padding:20px}.card-head,.simple-setting-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.card-head h2,.simple-setting-head h3,.simple-settings-hero h2{margin:2px 0 0;font-weight:900}.card-head p,.simple-setting-head p{margin:0;color:var(--muted)}
.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat{padding:16px 18px;position:relative;overflow:hidden}.stat::after{content:"";position:absolute;inset:auto -24px -34px auto;width:90px;height:90px;border-radius:50%;background:color-mix(in srgb,var(--main) 8%,transparent)}.stat small,.stat strong{display:block}.stat small{color:var(--muted);font-weight:800}.stat strong{margin-top:5px;font-weight:900}.stat.success{border-left:4px solid var(--success)}.stat.danger{border-left:4px solid var(--danger)}.stat.info{border-left:4px solid var(--main)}
label{display:grid;gap:7px;font-weight:800;color:var(--ink)}input,textarea,select{width:100%;min-height:42px;border:1px solid #d8dee9;border-radius:10px;background:#fff;padding:9px 12px;transition:border-color .15s ease,box-shadow .15s ease}textarea{min-height:118px;resize:vertical}input:focus,textarea:focus,select:focus{border-color:var(--main);box-shadow:0 0 0 3px color-mix(in srgb,var(--main) 10%,transparent);outline:none}input[readonly]{background:#f7f8fa;color:#4b5563}.small,.muted,small{color:var(--muted)}
.table-wrap{overflow:auto;border:1px solid var(--theme-line);border-radius:12px}.table{width:100%;border-collapse:collapse;min-width:760px;background:var(--surface)}.table th,.table td{padding:13px 14px;text-align:left;border-bottom:1px solid var(--theme-line);vertical-align:middle}.table th{background:var(--surface-alt);color:#4b5563;font-weight:900;white-space:nowrap}.table tr:last-child td{border-bottom:0}.table tbody tr:hover{background:color-mix(in srgb,var(--main) 2.5%,#fff)}.table td strong,.table td small{display:block}.table td small{margin-top:2px}.empty{text-align:center!important;color:var(--muted);padding:28px!important}
.badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border-radius:999px;padding:3px 10px;font-weight:900;background:#eef2f7;color:#344054;border:1px solid #e4e7ec}.badge.ok{background:#ecfdf3;color:#067647;border-color:#abefc6}.badge.danger{background:#fef3f2;color:#b42318;border-color:#fecdca}.badge.warn{background:#fffaeb;color:#b54708;border-color:#fedf89}.badge.brand{background:color-mix(in srgb,var(--main) 9%,#fff);color:var(--main);border-color:color-mix(in srgb,var(--main) 22%,#fff)}
.entity{display:flex;align-items:center;gap:10px;min-width:180px}.avatar{width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--main) 11%,#fff);color:var(--main);display:grid;place-items:center;font-weight:900;flex:0 0 auto}.entity-copy{min-width:0}.entity-copy strong,.entity-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-pair{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.summary-box{padding:14px}.summary-box small,.summary-box strong{display:block}.summary-box small{color:var(--muted);font-weight:800}.summary-box strong{margin-top:4px}.callout,.simple-notice{padding:12px 14px;background:var(--surface-alt);color:#475467;box-shadow:none}
.media-preview{border:1px solid var(--theme-line);border-radius:12px;overflow:hidden;background:#111;max-height:380px;display:grid;place-items:center}.media-preview img,.media-preview video{max-height:380px;object-fit:contain}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}
.simple-settings-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,var(--second),color-mix(in srgb,var(--second) 76%,var(--main)));color:var(--second-text);border-radius:16px;padding:22px 24px;box-shadow:var(--shadow)}.simple-settings-hero p{margin:5px 0 0;opacity:.75}.simple-settings-hero img{width:58px;height:58px;object-fit:contain;background:#fff;border-radius:14px;padding:8px}.simple-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.simple-setting-icon{width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--main) 10%,#fff);color:var(--main);display:grid;place-items:center;font-weight:900}.simple-logo-row{display:flex;align-items:center;gap:16px}.simple-logo-preview{width:82px;height:82px;display:grid;place-items:center;border:1px solid var(--theme-line);border-radius:14px;background:#fff;overflow:hidden;flex:0 0 auto}.simple-logo-preview img{width:64px;height:64px;object-fit:contain}.simple-grow{flex:1}.simple-inline-reset{margin-top:12px}.simple-color-control{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px}.simple-color-control input[type=color]{padding:4px}.simple-help{margin:0;color:var(--muted)}.simple-password-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface-alt);padding:12px;border-radius:10px}.simple-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.notice-modal{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:20px}.notice-modal.is-open{display:flex}.notice-modal__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.60);backdrop-filter:blur(8px)}.notice-modal__panel{position:relative;width:min(430px,100%);background:#fff;border:1px solid rgba(255,255,255,.6);border-radius:18px;padding:26px 24px 22px;text-align:center;box-shadow:0 28px 80px rgba(15,23,42,.28);animation:noticeIn .18s ease-out}.notice-modal__panel::before{content:"";position:absolute;left:24px;right:24px;top:0;height:4px;border-radius:0 0 999px 999px;background:var(--fifth)}.notice-modal__close{position:absolute;right:12px;top:12px;width:38px;min-width:38px;height:38px;min-height:38px;border-radius:10px;background:#f3f4f6;color:#475467;padding:0}.notice-modal__icon-wrap{width:58px;height:58px;margin:6px auto 12px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--fifth) 12%,#fff);color:var(--fifth)}.notice-modal__icon{font-weight:900}.notice-modal__label{display:block;color:var(--muted);font-weight:900;letter-spacing:.09em}.notice-modal__title{margin:5px 0 8px;font-weight:900}.notice-modal__message{margin:0 auto 18px;color:#475467;max-width:34em}.notice-modal__ok{width:100%}.notice-modal__panel--error::before{background:var(--danger)}.notice-modal__panel--error .notice-modal__icon-wrap{background:#fef3f2;color:var(--danger)}.notice-modal__panel--warning::before{background:var(--warning)}.notice-modal__panel--warning .notice-modal__icon-wrap{background:#fffaeb;color:var(--warning)}.notice-modal__panel--info::before{background:var(--main)}.notice-modal__panel--info .notice-modal__icon-wrap{background:color-mix(in srgb,var(--main) 10%,#fff);color:var(--main)}.modal{position:fixed;inset:0;z-index:9000;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.58);backdrop-filter:blur(7px)}.modal.is-open{display:flex}.modal-card{width:min(480px,100%);background:#fff;border-radius:16px;padding:22px;box-shadow:0 28px 80px rgba(15,23,42,.25)}.modal-open{overflow:hidden}@keyframes noticeIn{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}
.login-body{min-height:100vh;background:linear-gradient(135deg,var(--second),color-mix(in srgb,var(--second) 72%,var(--main)));display:grid;place-items:center;padding:24px}.login-shell{width:min(1000px,100%);display:grid;grid-template-columns:1.05fr .95fr;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 30px 90px rgba(15,23,42,.30)}.login-visual{background:linear-gradient(145deg,var(--second),color-mix(in srgb,var(--second) 70%,var(--main)));color:var(--second-text);padding:38px;display:flex;flex-direction:column;justify-content:space-between;min-height:600px}.login-brand{display:flex;align-items:center;gap:12px}.login-brand .logo,.login-form .logo{width:46px;height:46px;object-fit:contain;background:#fff;border-radius:12px;padding:6px}.login-brand strong,.login-brand small{display:block}.login-brand small{opacity:.65}.login-copy h1{margin:6px 0 10px;font-weight:900}.login-copy p{opacity:.75;max-width:38em}.flow{display:flex;flex-wrap:wrap;gap:8px}.flow span{padding:7px 10px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.07);border-radius:999px}.login-panel{padding:38px;display:grid;place-items:center}.login-form{width:min(390px,100%)}.login-form h2{margin:8px 0 2px;font-weight:900}.password-wrap{position:relative;display:grid;grid-template-columns:1fr auto;gap:8px}.password-wrap .password-toggle{min-width:82px}.login-form .btn{width:100%}
.sidebar-overlay{display:none;position:fixed;inset:0;background:rgba(15,23,42,.5);z-index:45}
@media(max-width:1100px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-settings-grid{grid-template-columns:1fr}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:860px){.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;left:0;top:0;width:min(286px,86vw);transform:translateX(-105%);transition:transform .2s ease}.menu-open .sidebar{transform:none}.menu-open .sidebar-overlay{display:block}.menu-button{display:inline-flex}.topbar{height:auto;min-height:82px}.content{padding-top:18px}.grid-2,.form-grid,.simple-field-grid{grid-template-columns:1fr}.login-shell{grid-template-columns:1fr}.login-visual{display:none}.login-panel{padding:28px;min-height:100vh}.simple-password-toolbar{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.content{padding-left:14px;padding-right:14px}.topbar{padding-left:14px;padding-right:14px}.stats,.summary-pair,.grid-3{grid-template-columns:1fr}.card,.simple-setting-card{padding:16px}.simple-settings-hero{padding:18px}.simple-settings-hero img{width:50px;height:50px}.simple-logo-row{align-items:flex-start;flex-direction:column}.simple-logo-preview{width:72px;height:72px}.form-actions,.simple-actions{display:grid;grid-template-columns:1fr}.form-actions button,.form-actions .btn,.simple-actions button,.simple-actions .btn{width:100%}.notice-modal{padding:14px}.notice-modal__panel{padding:24px 18px 18px}.topbar-meta{display:none}}
.install-shell{width:min(860px,calc(100% - 28px));margin:42px auto;padding-bottom:42px}.install-shell>.card{box-shadow:var(--shadow)}

/* =========================================================
   PRO V60 — macOS / MacBook Professional UI layer
   Visual-only override. No bot/database/cron behavior changed.
   ========================================================= */
:root{
  --radius:18px;
  --radius-sm:11px;
  --shadow:0 18px 48px rgba(15,23,42,.08);
  --shadow-sm:0 7px 22px rgba(15,23,42,.065);
  --button-h:40px;
  --button-min:108px;
}

html{background:#f5f5f7}
body{
  background:color-mix(in srgb,var(--fourth) 58%,#f5f5f7);
  color:#1d1d1f;
  letter-spacing:0;
}

/* macOS glass shell */
.sidebar{
  background:linear-gradient(180deg,
    color-mix(in srgb,var(--second) 94%,#111827),
    color-mix(in srgb,var(--second) 82%,#000));
  box-shadow:10px 0 34px rgba(0,0,0,.09);
}
.brand-mark{
  width:44px;height:44px;border-radius:13px;
  box-shadow:0 8px 22px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.85)
}
.side-nav a{border-radius:11px;transition:background .15s ease,color .15s ease,transform .15s ease}
.side-nav a:hover{transform:translateX(1px)}
.side-nav a.active{
  background:linear-gradient(180deg,color-mix(in srgb,var(--main) 86%,#fff),var(--main));
  box-shadow:0 8px 22px color-mix(in srgb,var(--main) 30%,transparent),inset 0 1px 0 rgba(255,255,255,.20)
}
.clock-card{border-radius:14px;backdrop-filter:blur(10px)}

.topbar{
  background:rgba(255,255,255,.82);
  backdrop-filter:blur(22px) saturate(150%);
  -webkit-backdrop-filter:blur(22px) saturate(150%);
  border-bottom:1px solid rgba(0,0,0,.075)
}
.topbar-meta{
  background:rgba(255,255,255,.82);
  border-color:rgba(0,0,0,.09);
  box-shadow:0 3px 12px rgba(0,0,0,.045)
}

/* macOS card surfaces */
.card,.simple-setting-card,.stat,.summary-box,.callout,.simple-notice{
  border:1px solid rgba(0,0,0,.085);
  background:rgba(255,255,255,.90);
  box-shadow:var(--shadow-sm);
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px)
}
.card,.simple-setting-card{border-radius:18px}
.table-wrap{border-radius:14px;border-color:rgba(0,0,0,.085);box-shadow:0 5px 18px rgba(0,0,0,.04)}
.table th{background:rgba(247,247,249,.96);color:#5f636b}
.table tbody tr:hover{background:color-mix(in srgb,var(--main) 3%,#fff)}

/* MacBook-style unified buttons */
button,.btn,input[type=submit],input[type=button],
button.secondary,.btn.secondary,button.danger,.btn.danger,.btn.brand,
button.sm,.btn.sm{
  height:var(--button-h);
  min-height:var(--button-h);
  min-width:var(--button-min);
  padding:0 17px;
  border-radius:10px;
  font-weight:700;
  border:1px solid color-mix(in srgb,var(--main) 78%,#111);
  background:linear-gradient(180deg,color-mix(in srgb,var(--main) 78%,#fff),var(--main));
  color:var(--main-text);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.28),
    0 1px 2px rgba(0,0,0,.08),
    0 5px 14px color-mix(in srgb,var(--main) 16%,transparent);
  transform:none;
  transition:transform .13s ease,box-shadow .13s ease,filter .13s ease
}
button:hover,.btn:hover,input[type=submit]:hover,input[type=button]:hover{
  filter:brightness(1.025);
  transform:translateY(-1px);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.30),
    0 2px 4px rgba(0,0,0,.08),
    0 8px 18px color-mix(in srgb,var(--main) 20%,transparent)
}
button:active,.btn:active,input[type=submit]:active,input[type=button]:active{
  transform:translateY(0);
  filter:brightness(.97);
  box-shadow:inset 0 2px 5px rgba(0,0,0,.13),0 1px 2px rgba(0,0,0,.05)
}
button:disabled,.btn[aria-disabled=true]{filter:none;transform:none;box-shadow:none}

/* Keep destructive actions visually distinct while preserving same geometry */
button.danger,.btn.danger{
  background:linear-gradient(180deg,#e96363,#d44343);
  border-color:#b93333;
  color:#fff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.08),0 5px 14px rgba(212,67,67,.18)
}

/* macOS form controls */
input,textarea,select{
  border:1px solid #cfd2d8;
  border-radius:10px;
  background:rgba(255,255,255,.96);
  box-shadow:inset 0 1px 2px rgba(0,0,0,.025)
}
input:focus,textarea:focus,select:focus{
  border-color:var(--main);
  box-shadow:0 0 0 3px color-mix(in srgb,var(--main) 14%,transparent),inset 0 1px 2px rgba(0,0,0,.025)
}

/* Settings hero follows main color automatically */
.simple-settings-hero{
  background:linear-gradient(135deg,
    color-mix(in srgb,var(--main) 76%,var(--second)),
    color-mix(in srgb,var(--main) 86%,#111));
  border-radius:19px;
  box-shadow:0 18px 42px color-mix(in srgb,var(--main) 16%,transparent)
}

/* Professional modal / alert shell */
.modal-panel,.notice-card{
  border-radius:18px!important;
  border:1px solid rgba(0,0,0,.09)!important;
  box-shadow:0 28px 80px rgba(0,0,0,.20)!important;
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px)
}

@media(max-width:760px){
  :root{--button-h:40px;--button-min:98px}
  button,.btn,input[type=submit],input[type=button],button.sm,.btn.sm{padding:0 14px}
  .card,.simple-setting-card{border-radius:16px}
}

/* PRO V61 — macOS-like UI polish only. No application logic changes. */
:root{--mac-radius:12px;--mac-border:rgba(0,0,0,.13);--mac-shadow:0 1px 2px rgba(0,0,0,.08),0 7px 18px rgba(0,0,0,.07)}
button,.btn,input[type=submit],input[type=button],button.sm,.btn.sm{
  border-radius:var(--mac-radius)!important;
  border:1px solid color-mix(in srgb,var(--main) 58%,#5d636b)!important;
  background:linear-gradient(180deg,color-mix(in srgb,var(--main) 58%,#fff) 0%,color-mix(in srgb,var(--main) 88%,#fff) 48%,var(--main) 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -1px 0 rgba(0,0,0,.06),var(--mac-shadow)!important;
  letter-spacing:-.01em; cursor:pointer
}
button:hover,.btn:hover,input[type=submit]:hover,input[type=button]:hover{filter:brightness(1.04);transform:translateY(-1px)}
button:active,.btn:active,input[type=submit]:active,input[type=button]:active{filter:brightness(.96);transform:translateY(0);box-shadow:inset 0 2px 5px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)!important}
button.secondary,.btn.secondary{background:linear-gradient(180deg,#fff,#f2f3f5)!important;border-color:#c7c9ce!important;color:#222!important;box-shadow:inset 0 1px 0 #fff,var(--mac-shadow)!important}
button.danger,.btn.danger{background:linear-gradient(180deg,#ff6b65,#e54843)!important;border-color:#c93632!important;color:#fff!important}
.card,.simple-setting-card{border:1px solid var(--mac-border);box-shadow:0 1px 2px rgba(0,0,0,.035),0 10px 28px rgba(0,0,0,.055)}
input,textarea,select{border-radius:9px!important;border-color:#c9ccd2!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.04),0 1px 0 rgba(255,255,255,.8)!important}
input:focus,textarea:focus,select:focus{outline:none!important;border-color:var(--main)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--main) 18%,transparent)!important}
