/*
Theme Name: Trakto Accounts Workspace
Author: Trakto
Description: Full-screen accounting website theme for the Trakto Accounts plugin, with a branded sign-in screen and private workspace. Requires the separate Trakto Accounts plugin.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 8.1
License: GPL-2.0-or-later
Text Domain: trakto-accounts-theme
*/
:root{color-scheme:light;--tat-ink:#173c31;--tat-green:#126d52;--tat-muted:#74847b}
*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;background:#f5f7f4}body.tat-site{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--tat-ink);line-height:1.5}a{color:var(--tat-green)}button,input{font:inherit}a:focus-visible,input:focus-visible{outline:3px solid #72b299;outline-offset:4px}.tat-skip{position:fixed;top:-100px;left:15px;padding:10px 20px;background:white;z-index:100002}.tat-skip:focus{top:10px}.tat-utility{min-height:42px;padding:9px 25px;background:#164d3e;color:#d1e6da;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px}.tat-utility a{color:#eef6ef;text-decoration:none}.tat-utility a:hover{text-decoration:underline}.tat-utility>div{display:flex;gap:22px;align-items:center}.tat-workspace-link{font-weight:600}.tat-workspace{width:100%;margin:0;padding:0}.tat-site #ta-app{margin:0;width:100%;max-width:none}.tat-site #ta-app .ta-shell{border:0;min-height:calc(100vh - 42px)}.tat-site #ta-app .ta-content{max-width:1800px}.tat-entry{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr}.tat-story{position:relative;overflow:hidden;padding:55px 64px;background:#174d3e;color:#f2f7ef;display:flex;flex-direction:column;min-height:100vh}.tat-brand{display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none;font-size:29px;font-weight:700;line-height:1}.tat-brand small{display:block;font-size:8px;font-weight:500;letter-spacing:3px;margin-top:9px}.tat-mark{width:43px;height:46px;background:#d7e9ce;color:#215c44;display:grid;place-items:center;border-radius:12px;font-family:Georgia,serif;font-style:italic;font-size:36px}.custom-logo{max-width:260px;max-height:80px;width:auto;height:auto}.tat-story-copy{margin:auto 0;padding:70px 0 35px;position:relative;z-index:1}.tat-eyebrow{font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:650;color:#87988d;margin:0 0 20px}.tat-story .tat-eyebrow{color:#b1cdb9}.tat-story h1{font-size:clamp(38px,4.1vw,63px);line-height:1.1;font-weight:550;letter-spacing:-2.4px;margin:0 0 25px}.tat-story-copy>p:not(.tat-eyebrow){color:#bbd0c2;font-size:15px;line-height:1.9}.tat-story-foot{font-size:11px;color:#a4bfae;margin:25px 0 0}.tat-decoration{height:135px;display:flex;align-items:flex-end;gap:15px;max-width:340px;margin-top:55px;border-bottom:1px solid #80ae8d40;padding:0 10px}.tat-decoration span{flex:1;background:#8ab99b45;border-radius:7px 7px 0 0;height:40%}.tat-decoration span:nth-child(2){height:58%;background:#b4d1aa80}.tat-decoration span:nth-child(3){height:48%}.tat-decoration span:nth-child(4){height:77%;background:#b4d1aa80}.tat-decoration span:nth-child(5){height:65%}.tat-decoration span:nth-child(6){height:93%;background:#cee2be}.tat-decoration span:nth-child(7){height:82%}.tat-access{padding:65px 45px;display:flex;align-items:center;justify-content:center;background:#fafbf8}.tat-access-inner{width:100%;max-width:370px}.tat-access h2{font-size:34px;line-height:1.2;font-weight:600;letter-spacing:-1px;margin:0 0 12px}.tat-intro{font-size:14px;color:var(--tat-muted);margin:0 0 34px;line-height:1.8}#tat-login p{margin:0 0 20px}#tat-login label{display:block;font-size:12px;font-weight:550;color:#4c6658;margin-bottom:8px}#tat-login input[type=text],#tat-login input[type=password]{width:100%;padding:13px 14px;border:1px solid #d9e3d8;background:#fff;border-radius:7px;font-size:15px;color:#234d36;min-height:48px}#tat-login input[type=checkbox]{width:15px;height:15px;accent-color:#126d52;margin:0 6px 0 0;vertical-align:middle}#tat-login .login-remember label{font-size:12px;font-weight:400;color:#77897a}#tat-login input[type=submit],.tat-button{display:inline-block;border:1px solid var(--tat-green);border-radius:7px;background:var(--tat-green);color:#fff;padding:14px 20px;font-size:13px;font-weight:600;text-align:center;text-decoration:none;cursor:pointer}#tat-login input[type=submit]{width:100%}#tat-login input[type=submit]:hover,.tat-button:hover{background:#0e5943}.tat-secondary{display:block;text-align:center;font-size:12px;margin:22px 0;text-decoration:none}.tat-secondary:hover{text-decoration:underline}.tat-help{font-size:12px;line-height:1.8;color:#81917f;margin:25px 0}.tat-access-foot{font-size:10px;color:#9ba795;border-top:1px solid #e5eae0;padding-top:24px;margin-top:45px}.tat-access-foot span{margin:0 10px}.tat-not-found{max-width:680px;margin:10vh auto;padding:35px}.tat-not-found .tat-brand{margin-bottom:60px}.tat-not-found h1{font-size:40px;line-height:1.15;font-weight:550;letter-spacing:-1.4px}.tat-not-found>p:not(.tat-eyebrow){color:#7a8a76}.tat-not-found .tat-button{margin-top:20px}.tat-nojs{padding:20px;background:#fff4da;color:#65552f;text-align:center}
@media(max-width:900px){.tat-story{padding:40px 35px}.tat-story h1{font-size:43px}.tat-access{padding:40px 30px}}
@media(max-width:650px){.tat-entry{display:block}.tat-story{min-height:0;padding:25px}.tat-story-copy{padding:35px 0 10px}.tat-story h1{font-size:36px;letter-spacing:-1.2px}.tat-story-copy>p:not(.tat-eyebrow){font-size:13px}.tat-story .tat-decoration,.tat-story-foot{display:none}.tat-story .tat-eyebrow{font-size:8px}.tat-brand{font-size:23px}.tat-mark{width:35px;height:37px;font-size:29px}.tat-access{padding:38px 25px 45px}.tat-access h2{font-size:29px}.tat-utility{padding:9px 15px;font-size:10px;gap:10px}.tat-utility>div{gap:15px}.tat-utility>div>span{display:none}.tat-workspace-link{max-width:50%;overflow-wrap:anywhere}.tat-not-found{margin:4vh auto}.tat-not-found h1{font-size:32px}}
@media print{.tat-utility,.tat-skip{display:none!important}.tat-site #ta-app .ta-shell{min-height:0}}
