/* PHP presentation bridge. Main layout, colors, icons and components are the
   unchanged approved TALOS 0.6 design in talos-design.css. */
html,body{margin:0;min-height:100%;background:#f5f6fb}a{text-decoration:none}button,input,select,textarea{touch-action:manipulation}button,a,summary{cursor:pointer}[hidden]{display:none!important}
#talos-panel-preview{--bg:var(--tl-bg);--panel:var(--tl-surface);--ink:var(--tl-ink);--sub:var(--tl-sub);--line:var(--tl-line);--accent:var(--tl-blue);--tint:var(--tl-bluefill)}
#talos-panel-preview[data-theme=dark]{color-scheme:dark}#talos-panel-preview[data-theme=light]{color-scheme:light}
#talos-panel-preview a{color:var(--tl-blue)}#talos-panel-preview a.tl-brand,#talos-panel-preview a.tl-navitem,#talos-panel-preview a.tl-metric{color:var(--tl-ink)}#talos-panel-preview a.tl-navitem[aria-current=page]{color:var(--tl-blue)}
#talos-panel-preview a.tl-tab{display:inline-flex;align-items:center}#talos-panel-preview a.tl-tab[aria-current=page]{background:var(--tl-bluefill);color:var(--tl-blue);font-weight:600}
#talos-panel-preview .tl-shell{min-height:calc(100vh - 35px)}#talos-panel-preview .tl-brandmark{flex-shrink:0}#talos-panel-preview .tl-brand>div{min-width:0}#talos-panel-preview .tl-office>div{min-width:0;overflow-wrap:anywhere}
#talos-panel-preview .tl-topbar form{margin:0}#talos-panel-preview .tl-topbar .p6-account small{margin-top:3px}#talos-panel-preview .workspace-label{cursor:default}#talos-panel-preview #tl-main{min-height:calc(100vh - 145px)}
#talos-panel-preview form{margin:0}#talos-panel-preview label:not(.tick):not(.tl-field){display:grid;gap:5px;color:var(--tl-sub);font-size:11px;margin:14px 0}#talos-panel-preview label:not(.tick)>input,#talos-panel-preview label:not(.tick)>select,#talos-panel-preview label:not(.tick)>textarea{width:100%}
#talos-panel-preview .tl-field{margin-bottom:15px}#talos-panel-preview .tl-formgrid .tl-field{margin-bottom:0}#talos-panel-preview .tl-field textarea{width:100%;min-height:110px;resize:vertical}#talos-panel-preview input:focus-visible,#talos-panel-preview select:focus-visible,#talos-panel-preview textarea:focus-visible,#talos-panel-preview a:focus-visible,#talos-panel-preview button:focus-visible{outline:2px solid var(--tl-blue);outline-offset:3px}
#talos-panel-preview form>button:not(.tl-button){display:inline-flex;padding:9px 13px;border:1px solid var(--tl-solid);border-radius:8px;background:var(--tl-solid);color:var(--tl-on);font-size:11px;min-height:36px}
#talos-panel-preview .tick{display:inline-flex;align-items:center;gap:8px;margin:8px 16px 10px 0;color:var(--tl-ink);font-size:11px}#talos-panel-preview .tick input{width:16px;height:16px;flex-shrink:0;margin:0;accent-color:var(--tl-blue)}
#talos-panel-preview fieldset{min-width:0;border:1px solid var(--tl-line);border-radius:8px;padding:14px;margin:16px 0}#talos-panel-preview fieldset[disabled]{opacity:.75}#talos-panel-preview legend{color:var(--tl-ink);font-weight:600;font-size:12px;padding:0 6px}
#talos-panel-preview .filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:0 0 18px}#talos-panel-preview .filters label{flex:1;min-width:140px;margin:0}#talos-panel-preview .filters input,#talos-panel-preview .filters select{width:100%}#talos-panel-preview .filters button{flex-shrink:0}
#talos-panel-preview .notice{padding:13px 16px;border:1px solid var(--tl-line);background:var(--tl-bluefill);border-radius:8px;margin:0 0 20px;color:var(--tl-blue)}#talos-panel-preview .muted{color:var(--tl-sub);font-size:11px}#talos-panel-preview .note{padding:15px;border:1px solid var(--tl-line);border-radius:8px;margin:12px 0}#talos-panel-preview .note small{float:right}#talos-panel-preview blockquote{padding:12px 16px;border-left:3px solid var(--tl-blue);margin:15px 0;background:var(--tl-bg);white-space:pre-wrap}
#talos-panel-preview .column-settings{margin:0 0 14px;padding:10px 14px;border:1px solid var(--tl-line);border-radius:8px;background:var(--tl-surface)}#talos-panel-preview summary{font-size:11px;color:var(--tl-sub)}#talos-panel-preview details:not(.column-settings){margin-top:16px}#talos-panel-preview .tl-box .tl-box{margin-top:16px;margin-bottom:0}#talos-panel-preview td form{margin-top:10px;min-width:150px}#talos-panel-preview td .tl-field{font-size:11px}#talos-panel-preview td .tl-button{font-size:11px;padding:6px 10px}#talos-panel-preview .rv-pagination{margin-top:8px}#talos-panel-preview code{overflow-wrap:anywhere}
#talos-panel-preview .chart{width:100%;overflow:auto;margin:20px 0}#talos-panel-preview .chart svg{display:block;width:100%;height:auto;min-height:150px}#talos-panel-preview .chart text{fill:var(--tl-sub);font-size:12px}#talos-panel-preview .gridline{stroke:var(--tl-line)}#talos-panel-preview .sales-line,#talos-panel-preview .received-line{fill:none;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}#talos-panel-preview .sales-line{stroke:#e37326}#talos-panel-preview .received-line{stroke:#139c80}#talos-panel-preview .legend{display:flex;justify-content:center;gap:24px;font-size:11px}#talos-panel-preview .legend span:first-child{color:#e37326}#talos-panel-preview .legend span:last-child{color:#139c80}
#talos-panel-preview footer{padding:18px 25px;color:var(--tl-sub);font-size:11px;border-top:1px solid var(--tl-line)}#talos-panel-preview .payment-instructions{white-space:normal;font-size:12px;line-height:1.8}#talos-panel-preview dt{font-size:11px;color:var(--tl-sub)}#talos-panel-preview dd{margin:5px 0 18px;overflow-wrap:anywhere}
/* Standalone authentication and installation have no application sidebar. */
.auth{box-sizing:border-box;display:grid;place-items:center;min-height:100vh;padding:26px;background:#f5f6fb;color:#18243c;font:14px/1.6 Inter,system-ui,-apple-system,"Segoe UI",sans-serif}.auth *{box-sizing:border-box}.authcard{width:min(560px,100%);padding:34px;background:white;border:1px solid #e8ecf3;border-radius:15px}.auth .brand{color:#18243c;font-size:27px;font-weight:650;letter-spacing:2px}.auth h1{font-size:26px;line-height:1.3;margin:25px 0}.auth label{display:grid;gap:6px;color:#68758c;font-size:13px;margin:18px 0}.auth input,.auth select,.auth textarea{width:100%;font:inherit;padding:10px 12px;border:1px solid #e8ecf3;border-radius:8px;background:white;color:#18243c}.auth button{display:inline-flex;justify-content:center;background:#5b5fe5;color:white;border:0;border-radius:8px;padding:12px 16px;font:inherit;width:100%}.auth .check{display:flex;justify-content:space-between;border-bottom:1px solid #e8ecf3;padding:6px}.auth .notice{padding:12px;background:#f0efff;border-radius:8px}.auth .muted,.auth p{color:#68758c}.auth code{overflow-wrap:anywhere}
@media(max-width:650px){#talos-panel-preview .tl-mobilemenu{display:inline-flex}#talos-panel-preview .tl-formgrid{grid-template-columns:1fr}#talos-panel-preview .p6-account{display:none}#talos-panel-preview .rv-topactions{flex:initial}#talos-panel-preview .workspace-label{display:none}#talos-panel-preview .filters label{min-width:130px}#talos-panel-preview .chart svg{min-width:600px}#talos-panel-preview input,#talos-panel-preview select,#talos-panel-preview textarea{font-size:16px}#talos-panel-preview .tl-sidebar nav{grid-template-columns:1fr}.auth{padding:16px}.authcard{padding:24px}}
#talos-panel-preview #menu-toggle{display:none}
#talos-panel-preview .tl-hero .tl-avatar{width:48px;height:48px;font-size:16px}#talos-panel-preview .tl-hero .tl-person{align-items:center}#talos-panel-preview .tl-details{margin:16px 0 0}#talos-panel-preview .tl-detailitem>strong{font-size:12px;font-weight:500}#talos-panel-preview .customer-tabs{margin-top:22px}
@media(max-width:650px){#talos-panel-preview #menu-toggle{display:inline-flex}}
