viewer.css 209 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568
  1. /* Copyright 2014 Mozilla Foundation
  2. *
  3. * Licensed under the Apache License, Version 2.0 (the "License");
  4. * you may not use this file except in compliance with the License.
  5. * You may obtain a copy of the License at
  6. *
  7. * http://www.apache.org/licenses/LICENSE-2.0
  8. *
  9. * Unless required by applicable law or agreed to in writing, software
  10. * distributed under the License is distributed on an "AS IS" BASIS,
  11. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12. * See the License for the specific language governing permissions and
  13. * limitations under the License.
  14. */
  15. .messageBar {
  16. --closing-button-icon: url(images/messageBar_closingButton.svg);
  17. --message-bar-close-button-color: var(--text-primary-color);
  18. --message-bar-close-button-color-hover: var(--text-primary-color);
  19. --message-bar-close-button-border-radius: 4px;
  20. --message-bar-close-button-border: none;
  21. --csstools-light-dark-toggle--31: var(--csstools-color-scheme--light)
  22. rgb(251 251 254 / 0.14);
  23. --message-bar-close-button-hover-bg-color: var(
  24. --csstools-light-dark-toggle--31,
  25. rgb(21 20 26 / 0.14)
  26. );
  27. --csstools-light-dark-toggle--32: var(--csstools-color-scheme--light)
  28. rgb(251 251 254 / 0.21);
  29. --message-bar-close-button-active-bg-color: var(
  30. --csstools-light-dark-toggle--32,
  31. rgb(21 20 26 / 0.21)
  32. );
  33. --csstools-light-dark-toggle--33: var(--csstools-color-scheme--light)
  34. rgb(251 251 254 / 0.07);
  35. --message-bar-close-button-focus-bg-color: var(
  36. --csstools-light-dark-toggle--33,
  37. rgb(21 20 26 / 0.07)
  38. );
  39. }
  40. @supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)) {
  41. .messageBar {
  42. --message-bar-close-button-hover-bg-color: light-dark(
  43. rgb(21 20 26 / 0.14),
  44. rgb(251 251 254 / 0.14)
  45. );
  46. --message-bar-close-button-active-bg-color: light-dark(
  47. rgb(21 20 26 / 0.21),
  48. rgb(251 251 254 / 0.21)
  49. );
  50. --message-bar-close-button-focus-bg-color: light-dark(
  51. rgb(21 20 26 / 0.07),
  52. rgb(251 251 254 / 0.07)
  53. );
  54. }
  55. }
  56. @supports not (color: light-dark(tan, tan)) {
  57. .messageBar * {
  58. --csstools-light-dark-toggle--31: var(--csstools-color-scheme--light)
  59. rgb(251 251 254 / 0.14);
  60. --message-bar-close-button-hover-bg-color: var(
  61. --csstools-light-dark-toggle--31,
  62. rgb(21 20 26 / 0.14)
  63. );
  64. --csstools-light-dark-toggle--32: var(--csstools-color-scheme--light)
  65. rgb(251 251 254 / 0.21);
  66. --message-bar-close-button-active-bg-color: var(
  67. --csstools-light-dark-toggle--32,
  68. rgb(21 20 26 / 0.21)
  69. );
  70. --csstools-light-dark-toggle--33: var(--csstools-color-scheme--light)
  71. rgb(251 251 254 / 0.07);
  72. --message-bar-close-button-focus-bg-color: var(
  73. --csstools-light-dark-toggle--33,
  74. rgb(21 20 26 / 0.07)
  75. );
  76. }
  77. }
  78. @media screen and (forced-colors: active) {
  79. .messageBar {
  80. --message-bar-close-button-color: ButtonText;
  81. --message-bar-close-button-border: 1px solid ButtonText;
  82. --message-bar-close-button-hover-bg-color: ButtonText;
  83. --message-bar-close-button-active-bg-color: ButtonText;
  84. --message-bar-close-button-focus-bg-color: ButtonText;
  85. --message-bar-close-button-color-hover: HighlightText;
  86. }
  87. }
  88. .messageBar {
  89. display: flex;
  90. position: relative;
  91. padding: 8px 8px 8px 16px;
  92. flex-direction: column;
  93. justify-content: center;
  94. align-items: center;
  95. gap: 8px;
  96. -webkit-user-select: none;
  97. -moz-user-select: none;
  98. user-select: none;
  99. border-radius: 4px;
  100. border: 1px solid var(--message-bar-border-color);
  101. background: var(--message-bar-bg-color);
  102. color: var(--message-bar-fg-color);
  103. }
  104. .messageBar > div {
  105. display: flex;
  106. align-items: flex-start;
  107. gap: 8px;
  108. align-self: stretch;
  109. }
  110. :is(.messageBar > div)::before {
  111. content: '';
  112. display: inline-block;
  113. width: 16px;
  114. height: 16px;
  115. -webkit-mask-image: var(--message-bar-icon);
  116. mask-image: var(--message-bar-icon);
  117. -webkit-mask-size: cover;
  118. mask-size: cover;
  119. background-color: var(--message-bar-icon-color);
  120. flex-shrink: 0;
  121. }
  122. .messageBar button {
  123. cursor: pointer;
  124. }
  125. :is(.messageBar button):focus-visible {
  126. outline: var(--focus-ring-outline);
  127. outline-offset: 2px;
  128. }
  129. .messageBar .closeButton {
  130. width: 32px;
  131. height: 32px;
  132. background: none;
  133. border-radius: var(--message-bar-close-button-border-radius);
  134. border: var(--message-bar-close-button-border);
  135. display: flex;
  136. align-items: center;
  137. justify-content: center;
  138. }
  139. :is(.messageBar .closeButton)::before {
  140. content: '';
  141. display: inline-block;
  142. width: 16px;
  143. height: 16px;
  144. -webkit-mask-image: var(--closing-button-icon);
  145. mask-image: var(--closing-button-icon);
  146. -webkit-mask-size: cover;
  147. mask-size: cover;
  148. background-color: var(--message-bar-close-button-color);
  149. }
  150. :is(.messageBar .closeButton):is(:hover, :active, :focus)::before {
  151. background-color: var(--message-bar-close-button-color-hover);
  152. }
  153. :is(.messageBar .closeButton):hover {
  154. background-color: var(--message-bar-close-button-hover-bg-color);
  155. }
  156. :is(.messageBar .closeButton):active {
  157. background-color: var(--message-bar-close-button-active-bg-color);
  158. }
  159. :is(.messageBar .closeButton):focus {
  160. background-color: var(--message-bar-close-button-focus-bg-color);
  161. }
  162. :is(.messageBar .closeButton) > span {
  163. display: inline-block;
  164. width: 0;
  165. height: 0;
  166. overflow: hidden;
  167. }
  168. #editorUndoBar {
  169. --csstools-light-dark-toggle--34: var(--csstools-color-scheme--light) #fbfbfe;
  170. --text-primary-color: var(--csstools-light-dark-toggle--34, #15141a);
  171. --message-bar-icon: url(images/messageBar_info.svg);
  172. --csstools-light-dark-toggle--35: var(--csstools-color-scheme--light) #73a7f3;
  173. --message-bar-icon-color: var(--csstools-light-dark-toggle--35, #0060df);
  174. --csstools-light-dark-toggle--36: var(--csstools-color-scheme--light) #003070;
  175. --message-bar-bg-color: var(--csstools-light-dark-toggle--36, #deeafc);
  176. --message-bar-fg-color: var(--text-primary-color);
  177. --csstools-light-dark-toggle--37: var(--csstools-color-scheme--light)
  178. rgb(255 255 255 / 0.08);
  179. --message-bar-border-color: var(
  180. --csstools-light-dark-toggle--37,
  181. rgb(0 0 0 / 0.08)
  182. );
  183. --csstools-light-dark-toggle--38: var(--csstools-color-scheme--light)
  184. rgb(255 255 255 / 0.08);
  185. --undo-button-bg-color: var(
  186. --csstools-light-dark-toggle--38,
  187. rgb(21 20 26 / 0.07)
  188. );
  189. --csstools-light-dark-toggle--39: var(--csstools-color-scheme--light)
  190. rgb(255 255 255 / 0.14);
  191. --undo-button-bg-color-hover: var(
  192. --csstools-light-dark-toggle--39,
  193. rgb(21 20 26 / 0.14)
  194. );
  195. --csstools-light-dark-toggle--40: var(--csstools-color-scheme--light)
  196. rgb(255 255 255 / 0.21);
  197. --undo-button-bg-color-active: var(
  198. --csstools-light-dark-toggle--40,
  199. rgb(21 20 26 / 0.21)
  200. );
  201. --csstools-light-dark-toggle--41: var(--csstools-color-scheme--light) #0df;
  202. --undo-button-border: 1px solid var(--csstools-light-dark-toggle--41, #0060df);
  203. --undo-button-fg-color: var(--message-bar-fg-color);
  204. --undo-button-fg-color-hover: var(--undo-button-fg-color);
  205. --undo-button-fg-color-active: var(--undo-button-fg-color);
  206. }
  207. @supports (color: light-dark(red, red)) {
  208. #editorUndoBar {
  209. --text-primary-color: light-dark(#15141a, #fbfbfe);
  210. --message-bar-icon-color: light-dark(#0060df, #73a7f3);
  211. --message-bar-bg-color: light-dark(#deeafc, #003070);
  212. }
  213. }
  214. @supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)) {
  215. #editorUndoBar {
  216. --message-bar-border-color: light-dark(
  217. rgb(0 0 0 / 0.08),
  218. rgb(255 255 255 / 0.08)
  219. );
  220. --undo-button-bg-color: light-dark(
  221. rgb(21 20 26 / 0.07),
  222. rgb(255 255 255 / 0.08)
  223. );
  224. --undo-button-bg-color-hover: light-dark(
  225. rgb(21 20 26 / 0.14),
  226. rgb(255 255 255 / 0.14)
  227. );
  228. --undo-button-bg-color-active: light-dark(
  229. rgb(21 20 26 / 0.21),
  230. rgb(255 255 255 / 0.21)
  231. );
  232. }
  233. }
  234. @supports (color: light-dark(red, red)) {
  235. #editorUndoBar {
  236. --undo-button-border: 1px solid light-dark(#0060df, #0df);
  237. }
  238. }
  239. @supports not (color: light-dark(tan, tan)) {
  240. #editorUndoBar * {
  241. --csstools-light-dark-toggle--34: var(--csstools-color-scheme--light)
  242. #fbfbfe;
  243. --text-primary-color: var(--csstools-light-dark-toggle--34, #15141a);
  244. --csstools-light-dark-toggle--35: var(--csstools-color-scheme--light)
  245. #73a7f3;
  246. --message-bar-icon-color: var(--csstools-light-dark-toggle--35, #0060df);
  247. --csstools-light-dark-toggle--36: var(--csstools-color-scheme--light)
  248. #003070;
  249. --message-bar-bg-color: var(--csstools-light-dark-toggle--36, #deeafc);
  250. --csstools-light-dark-toggle--37: var(--csstools-color-scheme--light)
  251. rgb(255 255 255 / 0.08);
  252. --message-bar-border-color: var(
  253. --csstools-light-dark-toggle--37,
  254. rgb(0 0 0 / 0.08)
  255. );
  256. --csstools-light-dark-toggle--38: var(--csstools-color-scheme--light)
  257. rgb(255 255 255 / 0.08);
  258. --undo-button-bg-color: var(
  259. --csstools-light-dark-toggle--38,
  260. rgb(21 20 26 / 0.07)
  261. );
  262. --csstools-light-dark-toggle--39: var(--csstools-color-scheme--light)
  263. rgb(255 255 255 / 0.14);
  264. --undo-button-bg-color-hover: var(
  265. --csstools-light-dark-toggle--39,
  266. rgb(21 20 26 / 0.14)
  267. );
  268. --csstools-light-dark-toggle--40: var(--csstools-color-scheme--light)
  269. rgb(255 255 255 / 0.21);
  270. --undo-button-bg-color-active: var(
  271. --csstools-light-dark-toggle--40,
  272. rgb(21 20 26 / 0.21)
  273. );
  274. --csstools-light-dark-toggle--41: var(--csstools-color-scheme--light) #0df;
  275. --undo-button-border: 1px solid
  276. var(--csstools-light-dark-toggle--41, #0060df);
  277. }
  278. }
  279. @media screen and (forced-colors: active) {
  280. #editorUndoBar {
  281. --text-primary-color: CanvasText;
  282. --message-bar-icon-color: CanvasText;
  283. --message-bar-bg-color: Canvas;
  284. --message-bar-border-color: CanvasText;
  285. --undo-button-bg-color: ButtonText;
  286. --undo-button-bg-color-hover: SelectedItem;
  287. --undo-button-bg-color-active: SelectedItem;
  288. --undo-button-fg-color: ButtonFace;
  289. --undo-button-fg-color-hover: SelectedItemText;
  290. --undo-button-fg-color-active: SelectedItemText;
  291. --undo-button-border: none;
  292. }
  293. }
  294. #editorUndoBar {
  295. position: fixed;
  296. top: 50px;
  297. left: 50%;
  298. transform: translateX(-50%);
  299. z-index: 10;
  300. padding-block: 8px;
  301. padding-inline: 16px 8px;
  302. font: menu;
  303. font-size: 15px;
  304. cursor: default;
  305. }
  306. #editorUndoBar button {
  307. cursor: pointer;
  308. }
  309. #editorUndoBar #editorUndoBarUndoButton {
  310. border-radius: 4px;
  311. font-weight: 590;
  312. line-height: 19.5px;
  313. color: var(--undo-button-fg-color);
  314. border: var(--undo-button-border);
  315. padding: 4px 16px;
  316. margin-inline-start: 8px;
  317. height: 32px;
  318. background-color: var(--undo-button-bg-color);
  319. }
  320. :is(#editorUndoBar #editorUndoBarUndoButton):hover {
  321. background-color: var(--undo-button-bg-color-hover);
  322. color: var(--undo-button-fg-color-hover);
  323. }
  324. :is(#editorUndoBar #editorUndoBarUndoButton):active {
  325. background-color: var(--undo-button-bg-color-active);
  326. color: var(--undo-button-fg-color-active);
  327. }
  328. #editorUndoBar > div {
  329. align-items: center;
  330. }
  331. .dialog {
  332. --csstools-light-dark-toggle--42: var(--csstools-color-scheme--light) #1c1b22;
  333. --dialog-bg-color: var(--csstools-light-dark-toggle--42, white);
  334. --csstools-light-dark-toggle--43: var(--csstools-color-scheme--light) #1c1b22;
  335. --dialog-border-color: var(--csstools-light-dark-toggle--43, white);
  336. --csstools-light-dark-toggle--44: var(--csstools-color-scheme--light) #15141a;
  337. --dialog-shadow: 0 2px 14px 0
  338. var(--csstools-light-dark-toggle--44, rgb(58 57 68 / 0.2));
  339. --csstools-light-dark-toggle--45: var(--csstools-color-scheme--light) #fbfbfe;
  340. --text-primary-color: var(--csstools-light-dark-toggle--45, #15141a);
  341. --csstools-light-dark-toggle--46: var(--csstools-color-scheme--light) #cfcfd8;
  342. --text-secondary-color: var(--csstools-light-dark-toggle--46, #5b5b66);
  343. --hover-filter: brightness(0.9);
  344. --csstools-light-dark-toggle--47: var(--csstools-color-scheme--light) #0df;
  345. --link-fg-color: var(--csstools-light-dark-toggle--47, #0060df);
  346. --csstools-light-dark-toggle--48: var(--csstools-color-scheme--light) #80ebff;
  347. --link-hover-fg-color: var(--csstools-light-dark-toggle--48, #0250bb);
  348. --csstools-light-dark-toggle--49: var(--csstools-color-scheme--light) #52525e;
  349. --separator-color: var(--csstools-light-dark-toggle--49, #f0f0f4);
  350. --textarea-border-color: #8f8f9d;
  351. --csstools-light-dark-toggle--50: var(--csstools-color-scheme--light) #42414d;
  352. --textarea-bg-color: var(--csstools-light-dark-toggle--50, white);
  353. --textarea-fg-color: var(--text-secondary-color);
  354. --csstools-light-dark-toggle--51: var(--csstools-color-scheme--light) #2b2a33;
  355. --radio-bg-color: var(--csstools-light-dark-toggle--51, #f0f0f4);
  356. --csstools-light-dark-toggle--52: var(--csstools-color-scheme--light) #15141a;
  357. --radio-checked-bg-color: var(--csstools-light-dark-toggle--52, #fbfbfe);
  358. --radio-border-color: #8f8f9d;
  359. --csstools-light-dark-toggle--53: var(--csstools-color-scheme--light) #0df;
  360. --radio-checked-border-color: var(--csstools-light-dark-toggle--53, #0060df);
  361. --csstools-light-dark-toggle--54: var(--csstools-color-scheme--light)
  362. rgb(251 251 254 / 0.07);
  363. --button-secondary-bg-color: var(
  364. --csstools-light-dark-toggle--54,
  365. rgb(21 20 26 / 0.07)
  366. );
  367. --button-secondary-fg-color: var(--text-primary-color);
  368. --button-secondary-border-color: var(--button-secondary-bg-color);
  369. --csstools-light-dark-toggle--55: var(--csstools-color-scheme--light)
  370. rgb(251 251 254 / 0.21);
  371. --button-secondary-active-bg-color: var(
  372. --csstools-light-dark-toggle--55,
  373. rgb(21 20 26 / 0.21)
  374. );
  375. --button-secondary-active-fg-color: var(--button-secondary-fg-color);
  376. --button-secondary-active-border-color: var(--button-secondary-bg-color);
  377. --csstools-light-dark-toggle--56: var(--csstools-color-scheme--light)
  378. rgb(251 251 254 / 0.14);
  379. --button-secondary-hover-bg-color: var(
  380. --csstools-light-dark-toggle--56,
  381. rgb(21 20 26 / 0.14)
  382. );
  383. --button-secondary-hover-fg-color: var(--button-secondary-fg-color);
  384. --button-secondary-hover-border-color: var(--button-secondary-hover-bg-color);
  385. --button-secondary-disabled-bg-color: var(--button-secondary-bg-color);
  386. --button-secondary-disabled-border-color: var(
  387. --button-secondary-border-color
  388. );
  389. --button-secondary-disabled-fg-color: var(--button-secondary-fg-color);
  390. --csstools-light-dark-toggle--57: var(--csstools-color-scheme--light) #0df;
  391. --button-primary-bg-color: var(--csstools-light-dark-toggle--57, #0060df);
  392. --csstools-light-dark-toggle--58: var(--csstools-color-scheme--light) #15141a;
  393. --button-primary-fg-color: var(--csstools-light-dark-toggle--58, #fbfbfe);
  394. --button-primary-border-color: var(--button-primary-bg-color);
  395. --csstools-light-dark-toggle--59: var(--csstools-color-scheme--light) #aaf2ff;
  396. --button-primary-active-bg-color: var(
  397. --csstools-light-dark-toggle--59,
  398. #054096
  399. );
  400. --button-primary-active-fg-color: var(--button-primary-fg-color);
  401. --button-primary-active-border-color: var(--button-primary-active-bg-color);
  402. --csstools-light-dark-toggle--60: var(--csstools-color-scheme--light) #80ebff;
  403. --button-primary-hover-bg-color: var(
  404. --csstools-light-dark-toggle--60,
  405. #0250bb
  406. );
  407. --button-primary-hover-fg-color: var(--button-primary-fg-color);
  408. --button-primary-hover-border-color: var(--button-primary-hover-bg-color);
  409. --button-primary-disabled-bg-color: var(--button-primary-bg-color);
  410. --button-primary-disabled-border-color: var(--button-primary-border-color);
  411. --button-primary-disabled-fg-color: var(--button-primary-fg-color);
  412. --button-disabled-opacity: 0.4;
  413. --csstools-light-dark-toggle--61: var(--csstools-color-scheme--light) #42414d;
  414. --input-text-bg-color: var(--csstools-light-dark-toggle--61, white);
  415. --input-text-fg-color: var(--text-primary-color);
  416. }
  417. @supports (color: light-dark(red, red)) {
  418. .dialog {
  419. --dialog-bg-color: light-dark(white, #1c1b22);
  420. --dialog-border-color: light-dark(white, #1c1b22);
  421. }
  422. }
  423. @supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)) {
  424. .dialog {
  425. --dialog-shadow: 0 2px 14px 0 light-dark(rgb(58 57 68 / 0.2), #15141a);
  426. }
  427. }
  428. @supports (color: light-dark(red, red)) {
  429. .dialog {
  430. --text-primary-color: light-dark(#15141a, #fbfbfe);
  431. --text-secondary-color: light-dark(#5b5b66, #cfcfd8);
  432. --link-fg-color: light-dark(#0060df, #0df);
  433. --link-hover-fg-color: light-dark(#0250bb, #80ebff);
  434. --separator-color: light-dark(#f0f0f4, #52525e);
  435. --textarea-bg-color: light-dark(white, #42414d);
  436. --radio-bg-color: light-dark(#f0f0f4, #2b2a33);
  437. --radio-checked-bg-color: light-dark(#fbfbfe, #15141a);
  438. --radio-checked-border-color: light-dark(#0060df, #0df);
  439. }
  440. }
  441. @supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)) {
  442. .dialog {
  443. --button-secondary-bg-color: light-dark(
  444. rgb(21 20 26 / 0.07),
  445. rgb(251 251 254 / 0.07)
  446. );
  447. --button-secondary-active-bg-color: light-dark(
  448. rgb(21 20 26 / 0.21),
  449. rgb(251 251 254 / 0.21)
  450. );
  451. --button-secondary-hover-bg-color: light-dark(
  452. rgb(21 20 26 / 0.14),
  453. rgb(251 251 254 / 0.14)
  454. );
  455. }
  456. }
  457. @supports (color: light-dark(red, red)) {
  458. .dialog {
  459. --button-primary-bg-color: light-dark(#0060df, #0df);
  460. --button-primary-fg-color: light-dark(#fbfbfe, #15141a);
  461. --button-primary-active-bg-color: light-dark(#054096, #aaf2ff);
  462. --button-primary-hover-bg-color: light-dark(#0250bb, #80ebff);
  463. --input-text-bg-color: light-dark(white, #42414d);
  464. }
  465. }
  466. @supports not (color: light-dark(tan, tan)) {
  467. .dialog * {
  468. --csstools-light-dark-toggle--42: var(--csstools-color-scheme--light)
  469. #1c1b22;
  470. --dialog-bg-color: var(--csstools-light-dark-toggle--42, white);
  471. --csstools-light-dark-toggle--43: var(--csstools-color-scheme--light)
  472. #1c1b22;
  473. --dialog-border-color: var(--csstools-light-dark-toggle--43, white);
  474. --csstools-light-dark-toggle--44: var(--csstools-color-scheme--light)
  475. #15141a;
  476. --dialog-shadow: 0 2px 14px 0
  477. var(--csstools-light-dark-toggle--44, rgb(58 57 68 / 0.2));
  478. --csstools-light-dark-toggle--45: var(--csstools-color-scheme--light)
  479. #fbfbfe;
  480. --text-primary-color: var(--csstools-light-dark-toggle--45, #15141a);
  481. --csstools-light-dark-toggle--46: var(--csstools-color-scheme--light)
  482. #cfcfd8;
  483. --text-secondary-color: var(--csstools-light-dark-toggle--46, #5b5b66);
  484. --csstools-light-dark-toggle--47: var(--csstools-color-scheme--light) #0df;
  485. --link-fg-color: var(--csstools-light-dark-toggle--47, #0060df);
  486. --csstools-light-dark-toggle--48: var(--csstools-color-scheme--light)
  487. #80ebff;
  488. --link-hover-fg-color: var(--csstools-light-dark-toggle--48, #0250bb);
  489. --csstools-light-dark-toggle--49: var(--csstools-color-scheme--light)
  490. #52525e;
  491. --separator-color: var(--csstools-light-dark-toggle--49, #f0f0f4);
  492. --csstools-light-dark-toggle--50: var(--csstools-color-scheme--light)
  493. #42414d;
  494. --textarea-bg-color: var(--csstools-light-dark-toggle--50, white);
  495. --csstools-light-dark-toggle--51: var(--csstools-color-scheme--light)
  496. #2b2a33;
  497. --radio-bg-color: var(--csstools-light-dark-toggle--51, #f0f0f4);
  498. --csstools-light-dark-toggle--52: var(--csstools-color-scheme--light)
  499. #15141a;
  500. --radio-checked-bg-color: var(--csstools-light-dark-toggle--52, #fbfbfe);
  501. --csstools-light-dark-toggle--53: var(--csstools-color-scheme--light) #0df;
  502. --radio-checked-border-color: var(
  503. --csstools-light-dark-toggle--53,
  504. #0060df
  505. );
  506. --csstools-light-dark-toggle--54: var(--csstools-color-scheme--light)
  507. rgb(251 251 254 / 0.07);
  508. --button-secondary-bg-color: var(
  509. --csstools-light-dark-toggle--54,
  510. rgb(21 20 26 / 0.07)
  511. );
  512. --csstools-light-dark-toggle--55: var(--csstools-color-scheme--light)
  513. rgb(251 251 254 / 0.21);
  514. --button-secondary-active-bg-color: var(
  515. --csstools-light-dark-toggle--55,
  516. rgb(21 20 26 / 0.21)
  517. );
  518. --csstools-light-dark-toggle--56: var(--csstools-color-scheme--light)
  519. rgb(251 251 254 / 0.14);
  520. --button-secondary-hover-bg-color: var(
  521. --csstools-light-dark-toggle--56,
  522. rgb(21 20 26 / 0.14)
  523. );
  524. --csstools-light-dark-toggle--57: var(--csstools-color-scheme--light) #0df;
  525. --button-primary-bg-color: var(--csstools-light-dark-toggle--57, #0060df);
  526. --csstools-light-dark-toggle--58: var(--csstools-color-scheme--light)
  527. #15141a;
  528. --button-primary-fg-color: var(--csstools-light-dark-toggle--58, #fbfbfe);
  529. --csstools-light-dark-toggle--59: var(--csstools-color-scheme--light)
  530. #aaf2ff;
  531. --button-primary-active-bg-color: var(
  532. --csstools-light-dark-toggle--59,
  533. #054096
  534. );
  535. --csstools-light-dark-toggle--60: var(--csstools-color-scheme--light)
  536. #80ebff;
  537. --button-primary-hover-bg-color: var(
  538. --csstools-light-dark-toggle--60,
  539. #0250bb
  540. );
  541. --csstools-light-dark-toggle--61: var(--csstools-color-scheme--light)
  542. #42414d;
  543. --input-text-bg-color: var(--csstools-light-dark-toggle--61, white);
  544. }
  545. }
  546. @media (prefers-color-scheme: dark) {
  547. .dialog {
  548. --hover-filter: brightness(1.4);
  549. --button-disabled-opacity: 0.6;
  550. }
  551. }
  552. @media screen and (forced-colors: active) {
  553. .dialog {
  554. --dialog-bg-color: Canvas;
  555. --dialog-border-color: CanvasText;
  556. --dialog-shadow: none;
  557. --text-primary-color: CanvasText;
  558. --text-secondary-color: CanvasText;
  559. --hover-filter: none;
  560. --link-fg-color: LinkText;
  561. --link-hover-fg-color: LinkText;
  562. --separator-color: CanvasText;
  563. --textarea-border-color: ButtonBorder;
  564. --textarea-bg-color: Field;
  565. --textarea-fg-color: ButtonText;
  566. --radio-bg-color: ButtonFace;
  567. --radio-checked-bg-color: ButtonFace;
  568. --radio-border-color: ButtonText;
  569. --radio-checked-border-color: ButtonText;
  570. --button-secondary-bg-color: HighlightText;
  571. --button-secondary-fg-color: ButtonText;
  572. --button-secondary-border-color: ButtonText;
  573. --button-secondary-active-bg-color: HighlightText;
  574. --button-secondary-active-fg-color: SelectedItem;
  575. --button-secondary-active-border-color: ButtonText;
  576. --button-secondary-hover-bg-color: HighlightText;
  577. --button-secondary-hover-fg-color: SelectedItem;
  578. --button-secondary-hover-border-color: SelectedItem;
  579. --button-secondary-disabled-fg-color: GrayText;
  580. --button-secondary-disabled-border-color: GrayText;
  581. --button-primary-bg-color: ButtonText;
  582. --button-primary-fg-color: HighlightText;
  583. --button-primary-border-color: ButtonText;
  584. --button-primary-active-bg-color: SelectedItem;
  585. --button-primary-active-fg-color: HighlightText;
  586. --button-primary-active-border-color: ButtonText;
  587. --button-primary-hover-bg-color: SelectedItem;
  588. --button-primary-hover-fg-color: HighlightText;
  589. --button-primary-hover-border-color: SelectedItem;
  590. --button-primary-disabled-bg-color: GrayText;
  591. --button-primary-disabled-fg-color: ButtonFace;
  592. --button-primary-disabled-border-color: GrayText;
  593. --button-disabled-opacity: 1;
  594. --input-text-bg-color: HighlightText;
  595. --input-text-fg-color: FieldText;
  596. }
  597. }
  598. .dialog {
  599. font: message-box;
  600. font-size: 13px;
  601. font-weight: 400;
  602. line-height: 150%;
  603. border-radius: 4px;
  604. padding: 12px 16px;
  605. border: 1px solid var(--dialog-border-color);
  606. background: var(--dialog-bg-color);
  607. color: var(--text-primary-color);
  608. box-shadow: var(--dialog-shadow);
  609. }
  610. :is(.dialog .mainContainer) *:focus-visible {
  611. outline: var(--focus-ring-outline);
  612. outline-offset: 2px;
  613. }
  614. :is(.dialog .mainContainer) .title {
  615. display: flex;
  616. width: auto;
  617. flex-direction: column;
  618. justify-content: flex-end;
  619. align-items: flex-start;
  620. gap: 12px;
  621. }
  622. :is(:is(.dialog .mainContainer) .title) > span {
  623. font-size: 13px;
  624. font-style: normal;
  625. font-weight: 590;
  626. line-height: 150%;
  627. }
  628. :is(.dialog .mainContainer) .dialogSeparator {
  629. width: 100%;
  630. height: 0;
  631. margin-block: 4px;
  632. border-top: 1px solid var(--separator-color);
  633. border-bottom: none;
  634. }
  635. :is(.dialog .mainContainer) .dialogButtonsGroup {
  636. display: flex;
  637. gap: 12px;
  638. align-self: flex-end;
  639. }
  640. :is(.dialog .mainContainer) .radio {
  641. display: flex;
  642. flex-direction: column;
  643. align-items: flex-start;
  644. gap: 4px;
  645. }
  646. :is(:is(.dialog .mainContainer) .radio) > .radioButton {
  647. display: flex;
  648. gap: 8px;
  649. align-self: stretch;
  650. align-items: center;
  651. }
  652. :is(:is(:is(.dialog .mainContainer) .radio) > .radioButton) input {
  653. -webkit-appearance: none;
  654. -moz-appearance: none;
  655. appearance: none;
  656. box-sizing: border-box;
  657. width: 16px;
  658. height: 16px;
  659. border-radius: 50%;
  660. background-color: var(--radio-bg-color);
  661. border: 1px solid var(--radio-border-color);
  662. }
  663. :is(:is(:is(:is(.dialog .mainContainer) .radio) > .radioButton) input):hover {
  664. filter: var(--hover-filter);
  665. }
  666. :is(:is(:is(:is(.dialog .mainContainer) .radio) > .radioButton) input):checked {
  667. background-color: var(--radio-checked-bg-color);
  668. border: 4px solid var(--radio-checked-border-color);
  669. }
  670. :is(:is(.dialog .mainContainer) .radio) > .radioLabel {
  671. display: flex;
  672. padding-inline-start: 24px;
  673. align-items: flex-start;
  674. gap: 10px;
  675. align-self: stretch;
  676. }
  677. :is(:is(:is(.dialog .mainContainer) .radio) > .radioLabel) > span {
  678. flex: 1 0 0;
  679. font-size: 11px;
  680. color: var(--text-secondary-color);
  681. }
  682. :is(.dialog .mainContainer)
  683. button:not(:is(.toggle-button, .closeButton, .clearInputButton)) {
  684. border-radius: 4px;
  685. border: 1px solid;
  686. font: menu;
  687. font-weight: 590;
  688. font-size: 13px;
  689. padding: 4px 16px;
  690. width: auto;
  691. height: 32px;
  692. }
  693. :is(:is(.dialog .mainContainer)
  694. button:not(:is(.toggle-button, .closeButton, .clearInputButton))):hover {
  695. cursor: pointer;
  696. filter: var(--hover-filter);
  697. }
  698. :is(:is(.dialog .mainContainer)
  699. button:not(:is(.toggle-button, .closeButton, .clearInputButton)))
  700. > span {
  701. color: inherit;
  702. font: inherit;
  703. }
  704. .secondaryButton:is(:is(.dialog .mainContainer)
  705. button:not(:is(.toggle-button, .closeButton, .clearInputButton))) {
  706. color: var(--button-secondary-fg-color);
  707. background-color: var(--button-secondary-bg-color);
  708. border-color: var(--button-secondary-border-color);
  709. }
  710. .secondaryButton:is(:is(.dialog .mainContainer)
  711. button:not(:is(.toggle-button, .closeButton, .clearInputButton))):hover {
  712. color: var(--button-secondary-hover-fg-color);
  713. background-color: var(--button-secondary-hover-bg-color);
  714. border-color: var(--button-secondary-hover-border-color);
  715. }
  716. .secondaryButton:is(:is(.dialog .mainContainer)
  717. button:not(:is(.toggle-button, .closeButton, .clearInputButton))):active {
  718. color: var(--button-secondary-active-fg-color);
  719. background-color: var(--button-secondary-active-bg-color);
  720. border-color: var(--button-secondary-active-border-color);
  721. }
  722. .secondaryButton:is(:is(.dialog .mainContainer)
  723. button:not(:is(.toggle-button, .closeButton, .clearInputButton))):disabled {
  724. background-color: var(--button-secondary-disabled-bg-color);
  725. border-color: var(--button-secondary-disabled-border-color);
  726. color: var(--button-secondary-disabled-fg-color);
  727. opacity: var(--button-disabled-opacity);
  728. }
  729. .primaryButton:is(:is(.dialog .mainContainer)
  730. button:not(:is(.toggle-button, .closeButton, .clearInputButton))) {
  731. color: var(--button-primary-fg-color);
  732. background-color: var(--button-primary-bg-color);
  733. border-color: var(--button-primary-border-color);
  734. opacity: 1;
  735. }
  736. .primaryButton:is(:is(.dialog .mainContainer)
  737. button:not(:is(.toggle-button, .closeButton, .clearInputButton))):hover {
  738. color: var(--button-primary-hover-fg-color);
  739. background-color: var(--button-primary-hover-bg-color);
  740. border-color: var(--button-primary-hover-border-color);
  741. }
  742. .primaryButton:is(:is(.dialog .mainContainer)
  743. button:not(:is(.toggle-button, .closeButton, .clearInputButton))):active {
  744. color: var(--button-primary-active-fg-color);
  745. background-color: var(--button-primary-active-bg-color);
  746. border-color: var(--button-primary-active-border-color);
  747. }
  748. .primaryButton:is(:is(.dialog .mainContainer)
  749. button:not(:is(.toggle-button, .closeButton, .clearInputButton))):disabled {
  750. background-color: var(--button-primary-disabled-bg-color);
  751. border-color: var(--button-primary-disabled-border-color);
  752. color: var(--button-primary-disabled-fg-color);
  753. opacity: var(--button-disabled-opacity);
  754. }
  755. :is(:is(.dialog .mainContainer)
  756. button:not(:is(.toggle-button, .closeButton, .clearInputButton))):disabled {
  757. pointer-events: none;
  758. }
  759. :is(.dialog .mainContainer) a {
  760. color: var(--link-fg-color);
  761. }
  762. :is(:is(.dialog .mainContainer) a):hover {
  763. color: var(--link-hover-fg-color);
  764. }
  765. :is(.dialog .mainContainer) textarea {
  766. font: inherit;
  767. padding: 8px;
  768. resize: none;
  769. margin: 0;
  770. box-sizing: border-box;
  771. border-radius: 4px;
  772. border: 1px solid var(--textarea-border-color);
  773. background: var(--textarea-bg-color);
  774. color: var(--textarea-fg-color);
  775. }
  776. :is(:is(.dialog .mainContainer) textarea):focus {
  777. outline-offset: 0;
  778. border-color: transparent;
  779. }
  780. :is(:is(.dialog .mainContainer) textarea):disabled {
  781. pointer-events: none;
  782. opacity: 0.4;
  783. }
  784. :is(.dialog .mainContainer) input[type='text'] {
  785. background-color: var(--input-text-bg-color);
  786. color: var(--input-text-fg-color);
  787. }
  788. :is(.dialog .mainContainer) .messageBar {
  789. --csstools-light-dark-toggle--62: var(--csstools-color-scheme--light) #5a3100;
  790. --message-bar-bg-color: var(--csstools-light-dark-toggle--62, #ffebcd);
  791. --csstools-light-dark-toggle--63: var(--csstools-color-scheme--light) #fbfbfe;
  792. --message-bar-fg-color: var(--csstools-light-dark-toggle--63, #15141a);
  793. --csstools-light-dark-toggle--64: var(--csstools-color-scheme--light)
  794. rgb(255 255 255 / 0.08);
  795. --message-bar-border-color: var(
  796. --csstools-light-dark-toggle--64,
  797. rgb(0 0 0 / 0.08)
  798. );
  799. --message-bar-icon: url(images/messageBar_warning.svg);
  800. --csstools-light-dark-toggle--65: var(--csstools-color-scheme--light) #e49c49;
  801. --message-bar-icon-color: var(--csstools-light-dark-toggle--65, #cd411e);
  802. }
  803. @supports (color: light-dark(red, red)) {
  804. :is(.dialog .mainContainer) .messageBar {
  805. --message-bar-bg-color: light-dark(#ffebcd, #5a3100);
  806. --message-bar-fg-color: light-dark(#15141a, #fbfbfe);
  807. }
  808. }
  809. @supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)) {
  810. :is(.dialog .mainContainer) .messageBar {
  811. --message-bar-border-color: light-dark(
  812. rgb(0 0 0 / 0.08),
  813. rgb(255 255 255 / 0.08)
  814. );
  815. }
  816. }
  817. @supports (color: light-dark(red, red)) {
  818. :is(.dialog .mainContainer) .messageBar {
  819. --message-bar-icon-color: light-dark(#cd411e, #e49c49);
  820. }
  821. }
  822. @supports not (color: light-dark(tan, tan)) {
  823. :is(:is(.dialog .mainContainer) .messageBar) * {
  824. --csstools-light-dark-toggle--62: var(--csstools-color-scheme--light)
  825. #5a3100;
  826. --message-bar-bg-color: var(--csstools-light-dark-toggle--62, #ffebcd);
  827. --csstools-light-dark-toggle--63: var(--csstools-color-scheme--light)
  828. #fbfbfe;
  829. --message-bar-fg-color: var(--csstools-light-dark-toggle--63, #15141a);
  830. --csstools-light-dark-toggle--64: var(--csstools-color-scheme--light)
  831. rgb(255 255 255 / 0.08);
  832. --message-bar-border-color: var(
  833. --csstools-light-dark-toggle--64,
  834. rgb(0 0 0 / 0.08)
  835. );
  836. --csstools-light-dark-toggle--65: var(--csstools-color-scheme--light)
  837. #e49c49;
  838. --message-bar-icon-color: var(--csstools-light-dark-toggle--65, #cd411e);
  839. }
  840. }
  841. @media screen and (forced-colors: active) {
  842. :is(.dialog .mainContainer) .messageBar {
  843. --message-bar-bg-color: HighlightText;
  844. --message-bar-fg-color: CanvasText;
  845. --message-bar-border-color: CanvasText;
  846. --message-bar-icon-color: CanvasText;
  847. }
  848. }
  849. :is(.dialog .mainContainer) .messageBar {
  850. align-self: stretch;
  851. }
  852. :is(:is(:is(.dialog .mainContainer) .messageBar) > div)::before,
  853. :is(:is(:is(.dialog .mainContainer) .messageBar) > div) > div {
  854. margin-block: 4px;
  855. }
  856. :is(:is(:is(.dialog .mainContainer) .messageBar) > div) > div {
  857. display: flex;
  858. flex-direction: column;
  859. align-items: flex-start;
  860. gap: 8px;
  861. flex: 1 0 0;
  862. }
  863. :is(:is(:is(:is(.dialog .mainContainer) .messageBar) > div) > div) .title {
  864. font-size: 13px;
  865. font-weight: 590;
  866. }
  867. :is(:is(:is(:is(.dialog .mainContainer) .messageBar) > div) > div)
  868. .description {
  869. font-size: 13px;
  870. }
  871. :is(.dialog .mainContainer) .toggler {
  872. display: flex;
  873. align-items: center;
  874. gap: 8px;
  875. align-self: stretch;
  876. }
  877. :is(:is(.dialog .mainContainer) .toggler) > .togglerLabel {
  878. -webkit-user-select: none;
  879. -moz-user-select: none;
  880. user-select: none;
  881. }
  882. .textLayer {
  883. position: absolute;
  884. text-align: initial;
  885. inset: 0;
  886. overflow: clip;
  887. opacity: 1;
  888. line-height: 1;
  889. -webkit-text-size-adjust: none;
  890. -moz-text-size-adjust: none;
  891. text-size-adjust: none;
  892. forced-color-adjust: none;
  893. transform-origin: 0 0;
  894. caret-color: CanvasText;
  895. z-index: 0;
  896. }
  897. .textLayer.highlighting {
  898. touch-action: none;
  899. }
  900. .textLayer :is(span, br) {
  901. color: transparent;
  902. position: absolute;
  903. white-space: pre;
  904. cursor: text;
  905. transform-origin: 0% 0%;
  906. }
  907. .textLayer > :not(.markedContent),
  908. .textLayer .markedContent span:not(.markedContent) {
  909. z-index: 1;
  910. }
  911. .textLayer span.markedContent {
  912. top: 0;
  913. height: 0;
  914. }
  915. .textLayer span[role='img'] {
  916. -webkit-user-select: none;
  917. -moz-user-select: none;
  918. user-select: none;
  919. cursor: default;
  920. }
  921. .textLayer .highlight {
  922. --highlight-bg-color: rgb(180 0 170 / 0.25);
  923. --highlight-selected-bg-color: rgb(0 100 0 / 0.25);
  924. --highlight-backdrop-filter: none;
  925. --highlight-selected-backdrop-filter: none;
  926. }
  927. @media screen and (forced-colors: active) {
  928. .textLayer .highlight {
  929. --highlight-bg-color: transparent;
  930. --highlight-selected-bg-color: transparent;
  931. --highlight-backdrop-filter: var(--hcm-highlight-filter);
  932. --highlight-selected-backdrop-filter: var(--hcm-highlight-selected-filter);
  933. }
  934. }
  935. .textLayer .highlight {
  936. margin: -1px;
  937. padding: 1px;
  938. background-color: var(--highlight-bg-color);
  939. -webkit-backdrop-filter: var(--highlight-backdrop-filter);
  940. backdrop-filter: var(--highlight-backdrop-filter);
  941. border-radius: 4px;
  942. }
  943. .appended:is(.textLayer .highlight) {
  944. position: initial;
  945. }
  946. .begin:is(.textLayer .highlight) {
  947. border-radius: 4px 0 0 4px;
  948. }
  949. .end:is(.textLayer .highlight) {
  950. border-radius: 0 4px 4px 0;
  951. }
  952. .middle:is(.textLayer .highlight) {
  953. border-radius: 0;
  954. }
  955. .selected:is(.textLayer .highlight) {
  956. background-color: var(--highlight-selected-bg-color);
  957. -webkit-backdrop-filter: var(--highlight-selected-backdrop-filter);
  958. backdrop-filter: var(--highlight-selected-backdrop-filter);
  959. }
  960. .textLayer ::-moz-selection {
  961. background: rgba(0 0 255 / 0.25);
  962. background: color-mix(in srgb, AccentColor, transparent 75%);
  963. }
  964. .textLayer ::selection {
  965. background: rgba(0 0 255 / 0.25);
  966. background: color-mix(in srgb, AccentColor, transparent 75%);
  967. }
  968. .textLayer br::-moz-selection {
  969. background: transparent;
  970. }
  971. .textLayer br::selection {
  972. background: transparent;
  973. }
  974. .textLayer .endOfContent {
  975. display: block;
  976. position: absolute;
  977. inset: 100% 0 0;
  978. z-index: 0;
  979. cursor: default;
  980. -webkit-user-select: none;
  981. -moz-user-select: none;
  982. user-select: none;
  983. }
  984. .textLayer.selecting .endOfContent {
  985. top: 0;
  986. }
  987. .annotationLayer {
  988. --csstools-color-scheme--light: initial;
  989. color-scheme: only light;
  990. --annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");
  991. --input-focus-border-color: Highlight;
  992. --input-focus-outline: 1px solid Canvas;
  993. --input-unfocused-border-color: transparent;
  994. --input-disabled-border-color: transparent;
  995. --input-hover-border-color: black;
  996. --link-outline: none;
  997. }
  998. @media screen and (forced-colors: active) {
  999. .annotationLayer {
  1000. --input-focus-border-color: CanvasText;
  1001. --input-unfocused-border-color: ActiveText;
  1002. --input-disabled-border-color: GrayText;
  1003. --input-hover-border-color: Highlight;
  1004. --link-outline: 1.5px solid LinkText;
  1005. }
  1006. .annotationLayer .textWidgetAnnotation :is(input, textarea):required,
  1007. .annotationLayer .choiceWidgetAnnotation select:required,
  1008. .annotationLayer
  1009. .buttonWidgetAnnotation:is(.checkBox, .radioButton)
  1010. input:required {
  1011. outline: 1.5px solid selectedItem;
  1012. }
  1013. .annotationLayer .linkAnnotation {
  1014. outline: var(--link-outline);
  1015. }
  1016. :is(.annotationLayer .linkAnnotation):hover {
  1017. -webkit-backdrop-filter: var(--hcm-highlight-filter);
  1018. backdrop-filter: var(--hcm-highlight-filter);
  1019. }
  1020. :is(.annotationLayer .linkAnnotation) > a:hover {
  1021. opacity: 0 !important;
  1022. background: none !important;
  1023. box-shadow: none;
  1024. }
  1025. .annotationLayer .popupAnnotation .popup {
  1026. outline: calc(1.5px * var(--total-scale-factor)) solid CanvasText !important;
  1027. background-color: ButtonFace !important;
  1028. color: ButtonText !important;
  1029. }
  1030. .annotationLayer .highlightArea:hover::after {
  1031. position: absolute;
  1032. top: 0;
  1033. left: 0;
  1034. width: 100%;
  1035. height: 100%;
  1036. -webkit-backdrop-filter: var(--hcm-highlight-filter);
  1037. backdrop-filter: var(--hcm-highlight-filter);
  1038. content: '';
  1039. pointer-events: none;
  1040. }
  1041. .annotationLayer .popupAnnotation.focused .popup {
  1042. outline: calc(3px * var(--total-scale-factor)) solid Highlight !important;
  1043. }
  1044. }
  1045. .annotationLayer {
  1046. position: absolute;
  1047. top: 0;
  1048. left: 0;
  1049. pointer-events: none;
  1050. transform-origin: 0 0;
  1051. }
  1052. .annotationLayer[data-main-rotation='90'] .norotate {
  1053. transform: rotate(270deg) translateX(-100%);
  1054. }
  1055. .annotationLayer[data-main-rotation='180'] .norotate {
  1056. transform: rotate(180deg) translate(-100%, -100%);
  1057. }
  1058. .annotationLayer[data-main-rotation='270'] .norotate {
  1059. transform: rotate(90deg) translateY(-100%);
  1060. }
  1061. .annotationLayer.disabled section,
  1062. .annotationLayer.disabled .popup {
  1063. pointer-events: none;
  1064. }
  1065. .annotationLayer .annotationContent {
  1066. position: absolute;
  1067. width: 100%;
  1068. height: 100%;
  1069. pointer-events: none;
  1070. }
  1071. .freetext:is(.annotationLayer .annotationContent) {
  1072. background: transparent;
  1073. border: none;
  1074. inset: 0;
  1075. overflow: visible;
  1076. white-space: nowrap;
  1077. font: 10px sans-serif;
  1078. line-height: 1.35;
  1079. }
  1080. .annotationLayer section {
  1081. position: absolute;
  1082. text-align: initial;
  1083. pointer-events: auto;
  1084. box-sizing: border-box;
  1085. transform-origin: 0 0;
  1086. -webkit-user-select: none;
  1087. -moz-user-select: none;
  1088. user-select: none;
  1089. }
  1090. :is(.annotationLayer section):has(div.annotationContent)
  1091. canvas.annotationContent {
  1092. display: none;
  1093. }
  1094. .textLayer.selecting ~ .annotationLayer section {
  1095. pointer-events: none;
  1096. }
  1097. .annotationLayer :is(.linkAnnotation, .buttonWidgetAnnotation.pushButton) > a {
  1098. position: absolute;
  1099. font-size: 1em;
  1100. top: 0;
  1101. left: 0;
  1102. width: 100%;
  1103. height: 100%;
  1104. }
  1105. .annotationLayer
  1106. :is(.linkAnnotation, .buttonWidgetAnnotation.pushButton):not(.hasBorder)
  1107. > a:hover {
  1108. opacity: 0.2;
  1109. background-color: rgb(255 255 0);
  1110. box-shadow: 0 2px 10px rgb(255 255 0);
  1111. }
  1112. .annotationLayer .linkAnnotation.hasBorder:hover {
  1113. background-color: rgb(255 255 0 / 0.2);
  1114. }
  1115. .annotationLayer .hasBorder {
  1116. background-size: 100% 100%;
  1117. }
  1118. .annotationLayer .textAnnotation img {
  1119. position: absolute;
  1120. cursor: pointer;
  1121. width: 100%;
  1122. height: 100%;
  1123. top: 0;
  1124. left: 0;
  1125. }
  1126. .annotationLayer .textWidgetAnnotation :is(input, textarea),
  1127. .annotationLayer .choiceWidgetAnnotation select,
  1128. .annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) input {
  1129. background-image: var(--annotation-unfocused-field-background);
  1130. border: 2px solid var(--input-unfocused-border-color);
  1131. box-sizing: border-box;
  1132. font: calc(9px * var(--total-scale-factor)) sans-serif;
  1133. height: 100%;
  1134. margin: 0;
  1135. vertical-align: top;
  1136. width: 100%;
  1137. }
  1138. .annotationLayer .textWidgetAnnotation :is(input, textarea):required,
  1139. .annotationLayer .choiceWidgetAnnotation select:required,
  1140. .annotationLayer
  1141. .buttonWidgetAnnotation:is(.checkBox, .radioButton)
  1142. input:required {
  1143. outline: 1.5px solid red;
  1144. }
  1145. .annotationLayer .choiceWidgetAnnotation select option {
  1146. padding: 0;
  1147. }
  1148. .annotationLayer .buttonWidgetAnnotation.radioButton input {
  1149. border-radius: 50%;
  1150. }
  1151. .annotationLayer .textWidgetAnnotation textarea {
  1152. resize: none;
  1153. }
  1154. .annotationLayer .textWidgetAnnotation [disabled]:is(input, textarea),
  1155. .annotationLayer .choiceWidgetAnnotation select[disabled],
  1156. .annotationLayer
  1157. .buttonWidgetAnnotation:is(.checkBox, .radioButton)
  1158. input[disabled] {
  1159. background: none;
  1160. border: 2px solid var(--input-disabled-border-color);
  1161. cursor: not-allowed;
  1162. }
  1163. .annotationLayer .textWidgetAnnotation :is(input, textarea):hover,
  1164. .annotationLayer .choiceWidgetAnnotation select:hover,
  1165. .annotationLayer
  1166. .buttonWidgetAnnotation:is(.checkBox, .radioButton)
  1167. input:hover {
  1168. border: 2px solid var(--input-hover-border-color);
  1169. }
  1170. .annotationLayer .textWidgetAnnotation :is(input, textarea):hover,
  1171. .annotationLayer .choiceWidgetAnnotation select:hover,
  1172. .annotationLayer .buttonWidgetAnnotation.checkBox input:hover {
  1173. border-radius: 2px;
  1174. }
  1175. .annotationLayer .textWidgetAnnotation :is(input, textarea):focus,
  1176. .annotationLayer .choiceWidgetAnnotation select:focus {
  1177. background: none;
  1178. border: 2px solid var(--input-focus-border-color);
  1179. border-radius: 2px;
  1180. outline: var(--input-focus-outline);
  1181. }
  1182. .annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) :focus {
  1183. background-image: none;
  1184. background-color: transparent;
  1185. }
  1186. .annotationLayer .buttonWidgetAnnotation.checkBox :focus {
  1187. border: 2px solid var(--input-focus-border-color);
  1188. border-radius: 2px;
  1189. outline: var(--input-focus-outline);
  1190. }
  1191. .annotationLayer .buttonWidgetAnnotation.radioButton :focus {
  1192. border: 2px solid var(--input-focus-border-color);
  1193. outline: var(--input-focus-outline);
  1194. }
  1195. .annotationLayer .buttonWidgetAnnotation.checkBox input:checked::before,
  1196. .annotationLayer .buttonWidgetAnnotation.checkBox input:checked::after,
  1197. .annotationLayer .buttonWidgetAnnotation.radioButton input:checked::before {
  1198. background-color: CanvasText;
  1199. content: '';
  1200. display: block;
  1201. position: absolute;
  1202. }
  1203. .annotationLayer .buttonWidgetAnnotation.checkBox input:checked::before,
  1204. .annotationLayer .buttonWidgetAnnotation.checkBox input:checked::after {
  1205. height: 80%;
  1206. left: 45%;
  1207. width: 1px;
  1208. }
  1209. .annotationLayer .buttonWidgetAnnotation.checkBox input:checked::before {
  1210. transform: rotate(45deg);
  1211. }
  1212. .annotationLayer .buttonWidgetAnnotation.checkBox input:checked::after {
  1213. transform: rotate(-45deg);
  1214. }
  1215. .annotationLayer .buttonWidgetAnnotation.radioButton input:checked::before {
  1216. border-radius: 50%;
  1217. height: 50%;
  1218. left: 25%;
  1219. top: 25%;
  1220. width: 50%;
  1221. }
  1222. .annotationLayer .textWidgetAnnotation input.comb {
  1223. font-family: monospace;
  1224. padding-left: 2px;
  1225. padding-right: 0;
  1226. }
  1227. .annotationLayer .textWidgetAnnotation input.comb:focus {
  1228. width: 103%;
  1229. }
  1230. .annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) input {
  1231. -webkit-appearance: none;
  1232. -moz-appearance: none;
  1233. appearance: none;
  1234. }
  1235. .annotationLayer .fileAttachmentAnnotation .popupTriggerArea {
  1236. height: 100%;
  1237. width: 100%;
  1238. }
  1239. .annotationLayer .popupAnnotation {
  1240. position: absolute;
  1241. font-size: calc(9px * var(--total-scale-factor));
  1242. pointer-events: none;
  1243. width: -moz-max-content;
  1244. width: max-content;
  1245. max-width: 45%;
  1246. height: auto;
  1247. }
  1248. .annotationLayer .popup {
  1249. background-color: rgb(255 255 153);
  1250. color: black;
  1251. box-shadow: 0 calc(2px * var(--total-scale-factor))
  1252. calc(5px * var(--total-scale-factor)) rgb(136 136 136);
  1253. border-radius: calc(2px * var(--total-scale-factor));
  1254. outline: 1.5px solid rgb(255 255 74);
  1255. padding: calc(6px * var(--total-scale-factor));
  1256. cursor: pointer;
  1257. font: message-box;
  1258. white-space: normal;
  1259. word-wrap: break-word;
  1260. pointer-events: auto;
  1261. -webkit-user-select: text;
  1262. -moz-user-select: text;
  1263. user-select: text;
  1264. }
  1265. .annotationLayer .popupAnnotation.focused .popup {
  1266. outline-width: 3px;
  1267. }
  1268. .annotationLayer .popup * {
  1269. font-size: calc(9px * var(--total-scale-factor));
  1270. }
  1271. .annotationLayer .popup > .header {
  1272. display: inline-block;
  1273. }
  1274. .annotationLayer .popup > .header h1 {
  1275. display: inline;
  1276. }
  1277. .annotationLayer .popup > .header .popupDate {
  1278. display: inline-block;
  1279. margin-left: calc(5px * var(--total-scale-factor));
  1280. width: -moz-fit-content;
  1281. width: fit-content;
  1282. }
  1283. .annotationLayer .popupContent {
  1284. border-top: 1px solid rgb(51 51 51);
  1285. margin-top: calc(2px * var(--total-scale-factor));
  1286. padding-top: calc(2px * var(--total-scale-factor));
  1287. }
  1288. .annotationLayer .richText > * {
  1289. white-space: pre-wrap;
  1290. font-size: calc(9px * var(--total-scale-factor));
  1291. }
  1292. .annotationLayer .popupTriggerArea {
  1293. cursor: pointer;
  1294. }
  1295. .annotationLayer section svg {
  1296. position: absolute;
  1297. width: 100%;
  1298. height: 100%;
  1299. top: 0;
  1300. left: 0;
  1301. }
  1302. .annotationLayer .annotationTextContent {
  1303. position: absolute;
  1304. width: 100%;
  1305. height: 100%;
  1306. opacity: 0;
  1307. color: transparent;
  1308. -webkit-user-select: none;
  1309. -moz-user-select: none;
  1310. user-select: none;
  1311. pointer-events: none;
  1312. }
  1313. :is(.annotationLayer .annotationTextContent) span {
  1314. width: 100%;
  1315. display: inline-block;
  1316. }
  1317. .annotationLayer svg.quadrilateralsContainer {
  1318. contain: strict;
  1319. width: 0;
  1320. height: 0;
  1321. position: absolute;
  1322. top: 0;
  1323. left: 0;
  1324. z-index: -1;
  1325. }
  1326. :root {
  1327. --xfa-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");
  1328. --xfa-focus-outline: auto;
  1329. }
  1330. @media screen and (forced-colors: active) {
  1331. :root {
  1332. --xfa-focus-outline: 2px solid CanvasText;
  1333. }
  1334. .xfaLayer *:required {
  1335. outline: 1.5px solid selectedItem;
  1336. }
  1337. }
  1338. .xfaLayer {
  1339. --csstools-color-scheme--light: initial;
  1340. color-scheme: only light;
  1341. background-color: transparent;
  1342. }
  1343. .xfaLayer .highlight {
  1344. margin: -1px;
  1345. padding: 1px;
  1346. background-color: rgb(239 203 237);
  1347. border-radius: 4px;
  1348. }
  1349. .xfaLayer .highlight.appended {
  1350. position: initial;
  1351. }
  1352. .xfaLayer .highlight.begin {
  1353. border-radius: 4px 0 0 4px;
  1354. }
  1355. .xfaLayer .highlight.end {
  1356. border-radius: 0 4px 4px 0;
  1357. }
  1358. .xfaLayer .highlight.middle {
  1359. border-radius: 0;
  1360. }
  1361. .xfaLayer .highlight.selected {
  1362. background-color: rgb(203 223 203);
  1363. }
  1364. .xfaPage {
  1365. overflow: hidden;
  1366. position: relative;
  1367. }
  1368. .xfaContentarea {
  1369. position: absolute;
  1370. }
  1371. .xfaPrintOnly {
  1372. display: none;
  1373. }
  1374. .xfaLayer {
  1375. position: absolute;
  1376. text-align: initial;
  1377. top: 0;
  1378. left: 0;
  1379. transform-origin: 0 0;
  1380. line-height: 1.2;
  1381. }
  1382. .xfaLayer * {
  1383. color: inherit;
  1384. font: inherit;
  1385. font-style: inherit;
  1386. font-weight: inherit;
  1387. font-kerning: inherit;
  1388. letter-spacing: -0.01px;
  1389. text-align: inherit;
  1390. text-decoration: inherit;
  1391. box-sizing: border-box;
  1392. background-color: transparent;
  1393. padding: 0;
  1394. margin: 0;
  1395. pointer-events: auto;
  1396. line-height: inherit;
  1397. }
  1398. .xfaLayer *:required {
  1399. outline: 1.5px solid red;
  1400. }
  1401. .xfaLayer div,
  1402. .xfaLayer svg,
  1403. .xfaLayer svg * {
  1404. pointer-events: none;
  1405. }
  1406. .xfaLayer a {
  1407. color: blue;
  1408. }
  1409. .xfaRich li {
  1410. margin-left: 3em;
  1411. }
  1412. .xfaFont {
  1413. color: black;
  1414. font-weight: normal;
  1415. font-kerning: none;
  1416. font-size: 10px;
  1417. font-style: normal;
  1418. letter-spacing: 0;
  1419. text-decoration: none;
  1420. vertical-align: 0;
  1421. }
  1422. .xfaCaption {
  1423. overflow: hidden;
  1424. flex: 0 0 auto;
  1425. }
  1426. .xfaCaptionForCheckButton {
  1427. overflow: hidden;
  1428. flex: 1 1 auto;
  1429. }
  1430. .xfaLabel {
  1431. height: 100%;
  1432. width: 100%;
  1433. }
  1434. .xfaLeft {
  1435. display: flex;
  1436. flex-direction: row;
  1437. align-items: center;
  1438. }
  1439. .xfaRight {
  1440. display: flex;
  1441. flex-direction: row-reverse;
  1442. align-items: center;
  1443. }
  1444. :is(.xfaLeft, .xfaRight) > :is(.xfaCaption, .xfaCaptionForCheckButton) {
  1445. max-height: 100%;
  1446. }
  1447. .xfaTop {
  1448. display: flex;
  1449. flex-direction: column;
  1450. align-items: flex-start;
  1451. }
  1452. .xfaBottom {
  1453. display: flex;
  1454. flex-direction: column-reverse;
  1455. align-items: flex-start;
  1456. }
  1457. :is(.xfaTop, .xfaBottom) > :is(.xfaCaption, .xfaCaptionForCheckButton) {
  1458. width: 100%;
  1459. }
  1460. .xfaBorder {
  1461. background-color: transparent;
  1462. position: absolute;
  1463. pointer-events: none;
  1464. }
  1465. .xfaWrapped {
  1466. width: 100%;
  1467. height: 100%;
  1468. }
  1469. :is(.xfaTextfield, .xfaSelect):focus {
  1470. background-image: none;
  1471. background-color: transparent;
  1472. outline: var(--xfa-focus-outline);
  1473. outline-offset: -1px;
  1474. }
  1475. :is(.xfaCheckbox, .xfaRadio):focus {
  1476. outline: var(--xfa-focus-outline);
  1477. }
  1478. .xfaTextfield,
  1479. .xfaSelect {
  1480. height: 100%;
  1481. width: 100%;
  1482. flex: 1 1 auto;
  1483. border: none;
  1484. resize: none;
  1485. background-image: var(--xfa-unfocused-field-background);
  1486. }
  1487. .xfaSelect {
  1488. padding-inline: 2px;
  1489. }
  1490. :is(.xfaTop, .xfaBottom) > :is(.xfaTextfield, .xfaSelect) {
  1491. flex: 0 1 auto;
  1492. }
  1493. .xfaButton {
  1494. cursor: pointer;
  1495. width: 100%;
  1496. height: 100%;
  1497. border: none;
  1498. text-align: center;
  1499. }
  1500. .xfaLink {
  1501. width: 100%;
  1502. height: 100%;
  1503. position: absolute;
  1504. top: 0;
  1505. left: 0;
  1506. }
  1507. .xfaCheckbox,
  1508. .xfaRadio {
  1509. width: 100%;
  1510. height: 100%;
  1511. flex: 0 0 auto;
  1512. border: none;
  1513. }
  1514. .xfaRich {
  1515. white-space: pre-wrap;
  1516. width: 100%;
  1517. height: 100%;
  1518. }
  1519. .xfaImage {
  1520. -o-object-position: left top;
  1521. object-position: left top;
  1522. -o-object-fit: contain;
  1523. object-fit: contain;
  1524. width: 100%;
  1525. height: 100%;
  1526. }
  1527. .xfaLrTb,
  1528. .xfaRlTb,
  1529. .xfaTb {
  1530. display: flex;
  1531. flex-direction: column;
  1532. align-items: stretch;
  1533. }
  1534. .xfaLr {
  1535. display: flex;
  1536. flex-direction: row;
  1537. align-items: stretch;
  1538. }
  1539. .xfaRl {
  1540. display: flex;
  1541. flex-direction: row-reverse;
  1542. align-items: stretch;
  1543. }
  1544. .xfaTb > div {
  1545. justify-content: left;
  1546. }
  1547. .xfaPosition {
  1548. position: relative;
  1549. }
  1550. .xfaArea {
  1551. position: relative;
  1552. }
  1553. .xfaValignMiddle {
  1554. display: flex;
  1555. align-items: center;
  1556. }
  1557. .xfaTable {
  1558. display: flex;
  1559. flex-direction: column;
  1560. align-items: stretch;
  1561. }
  1562. .xfaTable .xfaRow {
  1563. display: flex;
  1564. flex-direction: row;
  1565. align-items: stretch;
  1566. }
  1567. .xfaTable .xfaRlRow {
  1568. display: flex;
  1569. flex-direction: row-reverse;
  1570. align-items: stretch;
  1571. flex: 1;
  1572. }
  1573. .xfaTable .xfaRlRow > div {
  1574. flex: 1;
  1575. }
  1576. :is(.xfaNonInteractive, .xfaDisabled, .xfaReadOnly) :is(input, textarea) {
  1577. background: initial;
  1578. }
  1579. @media print {
  1580. .xfaTextfield,
  1581. .xfaSelect {
  1582. background: transparent;
  1583. }
  1584. .xfaSelect {
  1585. -webkit-appearance: none;
  1586. -moz-appearance: none;
  1587. appearance: none;
  1588. text-indent: 1px;
  1589. text-overflow: '';
  1590. }
  1591. }
  1592. .canvasWrapper svg {
  1593. transform: none;
  1594. }
  1595. .moving:is(.canvasWrapper svg) {
  1596. z-index: 100000;
  1597. }
  1598. [data-main-rotation='90']:is(.highlight:is(.canvasWrapper
  1599. svg), .highlightOutline:is(.canvasWrapper svg))
  1600. mask,
  1601. [data-main-rotation='90']:is(.highlight:is(.canvasWrapper
  1602. svg), .highlightOutline:is(.canvasWrapper svg))
  1603. use:not(.clip, .mask) {
  1604. transform: matrix(0, 1, -1, 0, 1, 0);
  1605. }
  1606. [data-main-rotation='180']:is(.highlight:is(.canvasWrapper
  1607. svg), .highlightOutline:is(.canvasWrapper svg))
  1608. mask,
  1609. [data-main-rotation='180']:is(.highlight:is(.canvasWrapper
  1610. svg), .highlightOutline:is(.canvasWrapper svg))
  1611. use:not(.clip, .mask) {
  1612. transform: matrix(-1, 0, 0, -1, 1, 1);
  1613. }
  1614. [data-main-rotation='270']:is(.highlight:is(.canvasWrapper
  1615. svg), .highlightOutline:is(.canvasWrapper svg))
  1616. mask,
  1617. [data-main-rotation='270']:is(.highlight:is(.canvasWrapper
  1618. svg), .highlightOutline:is(.canvasWrapper svg))
  1619. use:not(.clip, .mask) {
  1620. transform: matrix(0, -1, 1, 0, 0, 1);
  1621. }
  1622. .draw:is(.canvasWrapper svg) {
  1623. position: absolute;
  1624. mix-blend-mode: normal;
  1625. }
  1626. .draw[data-draw-rotation='90']:is(.canvasWrapper svg) {
  1627. transform: rotate(90deg);
  1628. }
  1629. .draw[data-draw-rotation='180']:is(.canvasWrapper svg) {
  1630. transform: rotate(180deg);
  1631. }
  1632. .draw[data-draw-rotation='270']:is(.canvasWrapper svg) {
  1633. transform: rotate(270deg);
  1634. }
  1635. .highlight:is(.canvasWrapper svg) {
  1636. --blend-mode: multiply;
  1637. }
  1638. @media screen and (forced-colors: active) {
  1639. .highlight:is(.canvasWrapper svg) {
  1640. --blend-mode: difference;
  1641. }
  1642. }
  1643. .highlight:is(.canvasWrapper svg) {
  1644. position: absolute;
  1645. mix-blend-mode: var(--blend-mode);
  1646. }
  1647. .highlight:is(.canvasWrapper svg):not(.free) {
  1648. fill-rule: evenodd;
  1649. }
  1650. .highlightOutline:is(.canvasWrapper svg) {
  1651. position: absolute;
  1652. mix-blend-mode: normal;
  1653. fill-rule: evenodd;
  1654. fill: none;
  1655. }
  1656. .highlightOutline.hovered:is(.canvasWrapper svg):not(.free):not(.selected) {
  1657. stroke: var(--hover-outline-color);
  1658. stroke-width: var(--outline-width);
  1659. }
  1660. .highlightOutline.selected:is(.canvasWrapper svg):not(.free) .mainOutline {
  1661. stroke: var(--outline-around-color);
  1662. stroke-width: calc(var(--outline-width) + 2 * var(--outline-around-width));
  1663. }
  1664. .highlightOutline.selected:is(.canvasWrapper svg):not(.free) .secondaryOutline {
  1665. stroke: var(--outline-color);
  1666. stroke-width: var(--outline-width);
  1667. }
  1668. .highlightOutline.free.hovered:is(.canvasWrapper svg):not(.selected) {
  1669. stroke: var(--hover-outline-color);
  1670. stroke-width: calc(2 * var(--outline-width));
  1671. }
  1672. .highlightOutline.free.selected:is(.canvasWrapper svg) .mainOutline {
  1673. stroke: var(--outline-around-color);
  1674. stroke-width: calc(2 * (var(--outline-width) + var(--outline-around-width)));
  1675. }
  1676. .highlightOutline.free.selected:is(.canvasWrapper svg) .secondaryOutline {
  1677. stroke: var(--outline-color);
  1678. stroke-width: calc(2 * var(--outline-width));
  1679. }
  1680. .toggle-button {
  1681. --button-background-color: color-mix(in srgb, currentColor 7%, transparent);
  1682. --button-background-color-hover: color-mix(
  1683. in srgb,
  1684. currentColor 14%,
  1685. transparent
  1686. );
  1687. --button-background-color-active: color-mix(
  1688. in srgb,
  1689. currentColor 21%,
  1690. transparent
  1691. );
  1692. --csstools-light-dark-toggle--66: var(--csstools-color-scheme--light) #0df;
  1693. --color-accent-primary: var(--csstools-light-dark-toggle--66, #0060df);
  1694. --csstools-light-dark-toggle--67: var(--csstools-color-scheme--light) #80ebff;
  1695. --color-accent-primary-hover: var(--csstools-light-dark-toggle--67, #0250bb);
  1696. --csstools-light-dark-toggle--68: var(--csstools-color-scheme--light) #aaf2ff;
  1697. --color-accent-primary-active: var(--csstools-light-dark-toggle--68, #054096);
  1698. --border-radius-circle: 9999px;
  1699. --border-width: 1px;
  1700. --size-item-small: 16px;
  1701. --size-item-large: 32px;
  1702. --csstools-light-dark-toggle--69: var(--csstools-color-scheme--light) #1c1b22;
  1703. --color-canvas: var(--csstools-light-dark-toggle--69, white);
  1704. --background-color-canvas: var(--color-canvas);
  1705. --csstools-light-dark-toggle--70: var(--csstools-color-scheme--light) #f9f9fa;
  1706. --border-color-interactive: var(--csstools-light-dark-toggle--70, #8f8f9d);
  1707. --border-color-interactive-hover: var(--border-color-interactive);
  1708. --border-color-interactive-active: var(--border-color-interactive);
  1709. }
  1710. @supports (color: light-dark(red, red)) {
  1711. .toggle-button {
  1712. --color-accent-primary: light-dark(#0060df, #0df);
  1713. --color-accent-primary-hover: light-dark(#0250bb, #80ebff);
  1714. --color-accent-primary-active: light-dark(#054096, #aaf2ff);
  1715. --color-canvas: light-dark(white, #1c1b22);
  1716. --border-color-interactive: light-dark(#8f8f9d, #f9f9fa);
  1717. }
  1718. }
  1719. @supports not (color: light-dark(tan, tan)) {
  1720. .toggle-button * {
  1721. --csstools-light-dark-toggle--66: var(--csstools-color-scheme--light) #0df;
  1722. --color-accent-primary: var(--csstools-light-dark-toggle--66, #0060df);
  1723. --csstools-light-dark-toggle--67: var(--csstools-color-scheme--light)
  1724. #80ebff;
  1725. --color-accent-primary-hover: var(
  1726. --csstools-light-dark-toggle--67,
  1727. #0250bb
  1728. );
  1729. --csstools-light-dark-toggle--68: var(--csstools-color-scheme--light)
  1730. #aaf2ff;
  1731. --color-accent-primary-active: var(
  1732. --csstools-light-dark-toggle--68,
  1733. #054096
  1734. );
  1735. --csstools-light-dark-toggle--69: var(--csstools-color-scheme--light)
  1736. #1c1b22;
  1737. --color-canvas: var(--csstools-light-dark-toggle--69, white);
  1738. --csstools-light-dark-toggle--70: var(--csstools-color-scheme--light)
  1739. #f9f9fa;
  1740. --border-color-interactive: var(--csstools-light-dark-toggle--70, #8f8f9d);
  1741. }
  1742. }
  1743. @media (forced-colors: active) {
  1744. .toggle-button {
  1745. --color-accent-primary: ButtonText;
  1746. --color-accent-primary-hover: SelectedItem;
  1747. --color-accent-primary-active: SelectedItem;
  1748. --button-background-color: ButtonFace;
  1749. --border-color-interactive: ButtonText;
  1750. --border-color-interactive-hover: SelectedItem;
  1751. --border-color-interactive-active: ButtonText;
  1752. --color-canvas: ButtonText;
  1753. --background-color-canvas: Canvas;
  1754. }
  1755. }
  1756. .toggle-button {
  1757. --toggle-background-color: var(--button-background-color);
  1758. --toggle-background-color-hover: var(--button-background-color-hover);
  1759. --toggle-background-color-active: var(--button-background-color-active);
  1760. --toggle-background-color-pressed: var(--color-accent-primary);
  1761. --toggle-background-color-pressed-hover: var(--color-accent-primary-hover);
  1762. --toggle-background-color-pressed-active: var(--color-accent-primary-active);
  1763. --toggle-border-color: var(--border-color-interactive);
  1764. --toggle-border-color-hover: var(--toggle-border-color);
  1765. --toggle-border-color-active: var(--toggle-border-color);
  1766. --toggle-border-radius: var(--border-radius-circle);
  1767. --toggle-border-width: var(--border-width);
  1768. --toggle-height: var(--size-item-small);
  1769. --toggle-width: var(--size-item-large);
  1770. --toggle-dot-background-color: var(--toggle-border-color);
  1771. --toggle-dot-background-color-hover: var(--toggle-dot-background-color);
  1772. --toggle-dot-background-color-active: var(--toggle-dot-background-color);
  1773. --toggle-dot-background-color-on-pressed: var(--background-color-canvas);
  1774. --toggle-dot-margin: 1px;
  1775. --toggle-dot-height: calc(
  1776. var(--toggle-height) - 2 * var(--toggle-dot-margin) - 2 *
  1777. var(--toggle-border-width)
  1778. );
  1779. --toggle-dot-width: var(--toggle-dot-height);
  1780. --toggle-dot-transform-x: calc(
  1781. var(--toggle-width) - 4 * var(--toggle-dot-margin) - var(--toggle-dot-width)
  1782. );
  1783. --input-width: var(--toggle-width);
  1784. -webkit-appearance: none;
  1785. -moz-appearance: none;
  1786. appearance: none;
  1787. padding: 0;
  1788. border: var(--toggle-border-width) solid var(--toggle-border-color);
  1789. height: var(--toggle-height);
  1790. width: var(--toggle-width);
  1791. border-radius: var(--toggle-border-radius);
  1792. background-color: var(--toggle-background-color);
  1793. box-sizing: border-box;
  1794. }
  1795. .toggle-button:focus-visible {
  1796. outline: var(--focus-outline);
  1797. outline-offset: var(--focus-outline-offset);
  1798. }
  1799. .toggle-button:enabled:hover {
  1800. background-color: var(--toggle-background-color-hover);
  1801. border-color: var(--toggle-border-color);
  1802. }
  1803. .toggle-button:enabled:hover:active {
  1804. background-color: var(--toggle-background-color-active);
  1805. border-color: var(--toggle-border-color);
  1806. }
  1807. .toggle-button::before {
  1808. display: block;
  1809. content: '';
  1810. background-color: var(--toggle-dot-background-color);
  1811. height: var(--toggle-dot-height);
  1812. width: var(--toggle-dot-width);
  1813. margin: var(--toggle-dot-margin);
  1814. border-radius: var(--toggle-border-radius);
  1815. translate: 0;
  1816. }
  1817. .toggle-button[aria-pressed='true'] {
  1818. background-color: var(--toggle-background-color-pressed);
  1819. border-color: transparent;
  1820. }
  1821. .toggle-button[aria-pressed='true']:enabled:hover {
  1822. background-color: var(--toggle-background-color-pressed-hover);
  1823. border-color: transparent;
  1824. }
  1825. .toggle-button[aria-pressed='true']:enabled:hover:active {
  1826. background-color: var(--toggle-background-color-pressed-active);
  1827. border-color: transparent;
  1828. }
  1829. .toggle-button[aria-pressed='true']::before {
  1830. translate: var(--toggle-dot-transform-x);
  1831. background-color: var(--toggle-dot-background-color-on-pressed);
  1832. }
  1833. .toggle-button[aria-pressed='true']:enabled:hover::before,
  1834. .toggle-button[aria-pressed='true']:enabled:hover:active::before {
  1835. background-color: var(--toggle-dot-background-color-on-pressed);
  1836. }
  1837. .toggle-button[aria-pressed='true']:-moz-locale-dir(rtl)::before,
  1838. [dir='rtl'] .toggle-button[aria-pressed='true']::before {
  1839. translate: calc(-1 * var(--toggle-dot-transform-x));
  1840. }
  1841. @media (prefers-reduced-motion: no-preference) {
  1842. .toggle-button::before {
  1843. transition: translate 100ms;
  1844. }
  1845. }
  1846. @media (prefers-contrast) {
  1847. .toggle-button:enabled:hover {
  1848. border-color: var(--toggle-border-color-hover);
  1849. }
  1850. .toggle-button:enabled:hover:active {
  1851. border-color: var(--toggle-border-color-active);
  1852. }
  1853. .toggle-button[aria-pressed='true']:enabled {
  1854. border-color: var(--toggle-border-color);
  1855. position: relative;
  1856. }
  1857. .toggle-button[aria-pressed='true']:enabled:hover {
  1858. border-color: var(--toggle-border-color-hover);
  1859. }
  1860. .toggle-button[aria-pressed='true']:enabled:hover:active {
  1861. background-color: var(--toggle-dot-background-color-active);
  1862. border-color: var(--toggle-dot-background-color-hover);
  1863. }
  1864. .toggle-button:enabled:hover::before,
  1865. .toggle-button:enabled:hover:active::before {
  1866. background-color: var(--toggle-dot-background-color-hover);
  1867. }
  1868. }
  1869. @media (forced-colors) {
  1870. .toggle-button {
  1871. --toggle-dot-background-color: var(--color-accent-primary);
  1872. --toggle-dot-background-color-hover: var(--color-accent-primary-hover);
  1873. --toggle-dot-background-color-active: var(--color-accent-primary-active);
  1874. --toggle-dot-background-color-on-pressed: var(--button-background-color);
  1875. --toggle-border-color-hover: var(--border-color-interactive-hover);
  1876. --toggle-border-color-active: var(--border-color-interactive-active);
  1877. }
  1878. .toggle-button[aria-pressed='true']:enabled::after {
  1879. border: 1px solid var(--button-background-color);
  1880. content: '';
  1881. position: absolute;
  1882. height: var(--toggle-height);
  1883. width: var(--toggle-width);
  1884. display: block;
  1885. border-radius: var(--toggle-border-radius);
  1886. inset: -2px;
  1887. }
  1888. .toggle-button[aria-pressed='true']:enabled:hover:active::after {
  1889. border-color: var(--toggle-border-color-active);
  1890. }
  1891. }
  1892. :root {
  1893. --clear-signature-button-icon: url(images/editor-toolbar-delete.svg);
  1894. --csstools-light-dark-toggle--71: var(--csstools-color-scheme--light) #2b2a33;
  1895. --signature-bg: var(--csstools-light-dark-toggle--71, #f9f9fb);
  1896. --csstools-light-dark-toggle--72: var(--csstools-color-scheme--light)
  1897. var(--signature-bg);
  1898. --signature-hover-bg: var(--csstools-light-dark-toggle--72, #f0f0f4);
  1899. --button-signature-bg: transparent;
  1900. --button-signature-color: var(--main-color);
  1901. --csstools-light-dark-toggle--73: var(--csstools-color-scheme--light) #5b5b66;
  1902. --button-signature-active-bg: var(--csstools-light-dark-toggle--73, #cfcfd8);
  1903. --button-signature-active-border: none;
  1904. --button-signature-active-color: var(--button-signature-color);
  1905. --button-signature-border: none;
  1906. --csstools-light-dark-toggle--74: var(--csstools-color-scheme--light) #52525e;
  1907. --button-signature-hover-bg: var(--csstools-light-dark-toggle--74, #e0e0e6);
  1908. --button-signature-hover-color: var(--button-signature-color);
  1909. }
  1910. @supports (color: light-dark(red, red)) {
  1911. :root {
  1912. --signature-bg: light-dark(#f9f9fb, #2b2a33);
  1913. --signature-hover-bg: light-dark(#f0f0f4, var(--signature-bg));
  1914. --button-signature-active-bg: light-dark(#cfcfd8, #5b5b66);
  1915. --button-signature-hover-bg: light-dark(#e0e0e6, #52525e);
  1916. }
  1917. }
  1918. @supports not (color: light-dark(tan, tan)) {
  1919. :root * {
  1920. --csstools-light-dark-toggle--71: var(--csstools-color-scheme--light)
  1921. #2b2a33;
  1922. --signature-bg: var(--csstools-light-dark-toggle--71, #f9f9fb);
  1923. --csstools-light-dark-toggle--72: var(--csstools-color-scheme--light)
  1924. var(--signature-bg);
  1925. --signature-hover-bg: var(--csstools-light-dark-toggle--72, #f0f0f4);
  1926. --csstools-light-dark-toggle--73: var(--csstools-color-scheme--light)
  1927. #5b5b66;
  1928. --button-signature-active-bg: var(
  1929. --csstools-light-dark-toggle--73,
  1930. #cfcfd8
  1931. );
  1932. --csstools-light-dark-toggle--74: var(--csstools-color-scheme--light)
  1933. #52525e;
  1934. --button-signature-hover-bg: var(--csstools-light-dark-toggle--74, #e0e0e6);
  1935. }
  1936. }
  1937. @media screen and (forced-colors: active) {
  1938. :root {
  1939. --signature-bg: HighlightText;
  1940. --signature-hover-bg: var(--signature-bg);
  1941. --button-signature-bg: HighlightText;
  1942. --button-signature-color: ButtonText;
  1943. --button-signature-active-bg: ButtonText;
  1944. --button-signature-active-color: HighlightText;
  1945. --button-signature-border: 1px solid ButtonText;
  1946. --button-signature-hover-bg: Highlight;
  1947. --button-signature-hover-color: HighlightText;
  1948. }
  1949. }
  1950. .signatureDialog {
  1951. --primary-color: var(--text-primary-color);
  1952. --border-color: #8f8f9d;
  1953. --open-link-fg: var(--link-fg-color);
  1954. --open-link-hover-fg: var(--link-hover-fg-color);
  1955. }
  1956. @media screen and (forced-colors: active) {
  1957. .signatureDialog {
  1958. --primary-color: ButtonText;
  1959. --border-color: ButtonText;
  1960. --open-link-fg: ButtonText;
  1961. --open-link-hover-fg: ButtonText;
  1962. }
  1963. }
  1964. .signatureDialog {
  1965. width: 570px;
  1966. max-width: 100%;
  1967. min-width: 300px;
  1968. padding: 16px 0;
  1969. }
  1970. .signatureDialog .mainContainer {
  1971. width: 100%;
  1972. display: flex;
  1973. flex-direction: column;
  1974. align-items: flex-start;
  1975. gap: 12px;
  1976. }
  1977. :is(.signatureDialog .mainContainer) span:not([role='sectionhead']) {
  1978. font-size: 13px;
  1979. font-style: normal;
  1980. font-weight: 400;
  1981. line-height: normal;
  1982. }
  1983. :is(.signatureDialog .mainContainer) .title {
  1984. margin-inline-start: 16px;
  1985. }
  1986. .signatureDialog .inputWithClearButton {
  1987. --button-dimension: 24px;
  1988. --clear-button-icon: url(images/messageBar_closingButton.svg);
  1989. width: 100%;
  1990. position: relative;
  1991. display: flex;
  1992. align-items: center;
  1993. justify-content: center;
  1994. }
  1995. :is(.signatureDialog .inputWithClearButton) > input {
  1996. width: 100%;
  1997. height: 32px;
  1998. padding-inline: 8px calc(4px + var(--button-dimension));
  1999. box-sizing: border-box;
  2000. border-radius: 4px;
  2001. border: 1px solid var(--border-color);
  2002. }
  2003. :is(.signatureDialog .inputWithClearButton) .clearInputButton {
  2004. position: absolute;
  2005. inset-block-start: 4px;
  2006. inset-inline-end: 4px;
  2007. display: inline-block;
  2008. width: var(--button-dimension);
  2009. height: var(--button-dimension);
  2010. background-color: var(--input-text-fg-color);
  2011. -webkit-mask-size: cover;
  2012. mask-size: cover;
  2013. -webkit-mask-image: var(--clear-button-icon);
  2014. mask-image: var(--clear-button-icon);
  2015. padding: 0;
  2016. border: 0;
  2017. }
  2018. #addSignatureDialog {
  2019. --secondary-color: var(--text-secondary-color);
  2020. --bg-hover: #e0e0e6;
  2021. --tab-top-line-active-color: #0060df;
  2022. --tab-top-line-active-hover-color: var(--tab-text-hover-color);
  2023. --tab-top-line-hover-color: #8f8f9d;
  2024. --tab-top-line-inactive-color: #cfcfd8;
  2025. --tab-bottom-line-active-color: var(--tab-top-line-inactive-color);
  2026. --tab-bottom-line-hover-color: var(--tab-top-line-inactive-color);
  2027. --tab-bottom-line-inactive-color: var(--tab-top-line-inactive-color);
  2028. --tab-bg: var(--dialog-bg-color);
  2029. --tab-bg-active-color: var(--tab-bg);
  2030. --tab-bg-active-hover-color: var(--bg-hover);
  2031. --tab-bg-hover: var(--bg-hover);
  2032. --tab-panel-border: none;
  2033. --tab-panel-border-radius: 4px;
  2034. --tab-text-color: var(--primary-color);
  2035. --tab-text-active-color: var(--tab-top-line-active-color);
  2036. --tab-text-active-hover-color: var(--tab-text-hover-color);
  2037. --tab-text-hover-color: var(--tab-text-color);
  2038. --signature-placeholder-color: var(--secondary-color);
  2039. --signature-draw-placeholder-color: var(--primary-color);
  2040. --signature-color: var(--primary-color);
  2041. --clear-signature-button-border-width: 0;
  2042. --clear-signature-button-border-style: solid;
  2043. --clear-signature-button-border-color: transparent;
  2044. --clear-signature-button-border-disabled-color: transparent;
  2045. --clear-signature-button-color: var(--primary-color);
  2046. --clear-signature-button-hover-color: var(--clear-signature-button-color);
  2047. --clear-signature-button-active-color: var(--clear-signature-button-color);
  2048. --clear-signature-button-disabled-color: var(--clear-signature-button-color);
  2049. --clear-signature-button-focus-color: var(--clear-signature-button-color);
  2050. --clear-signature-button-bg: var(--dialog-bg-color);
  2051. --clear-signature-button-bg-hover: var(--bg-hover);
  2052. --clear-signature-button-bg-active: #cfcfd8;
  2053. --clear-signature-button-bg-focus: #f0f0f4;
  2054. --clear-signature-button-bg-disabled: color-mix(
  2055. in srgb,
  2056. #f0f0f4,
  2057. transparent 40%
  2058. );
  2059. --save-warning-color: var(--secondary-color);
  2060. --thickness-bg: var(--dialog-bg-color);
  2061. --thickness-label-color: var(--primary-color);
  2062. --thickness-slider-color: var(--primary-color);
  2063. --thickness-border: none;
  2064. --draw-cursor: url(images/cursor-editorInk.svg) 0 16, pointer;
  2065. }
  2066. @media (prefers-color-scheme: dark) {
  2067. #addSignatureDialog {
  2068. --dialog-bg-color: #42414d;
  2069. --bg-hover: #52525e;
  2070. --primary-color: #fbfbfe;
  2071. --secondary-color: #cfcfd8;
  2072. --tab-top-line-active-color: #0df;
  2073. --tab-top-line-inactive-color: #8f8f9d;
  2074. --clear-signature-button-bg-active: #5b5b66;
  2075. --clear-signature-button-bg-focus: #2b2a33;
  2076. --clear-signature-button-bg-disabled: color-mix(
  2077. in srgb,
  2078. #2b2a33,
  2079. transparent 40%
  2080. );
  2081. }
  2082. }
  2083. @media screen and (forced-colors: active) {
  2084. #addSignatureDialog {
  2085. --secondary-color: ButtonText;
  2086. --bg: HighlightText;
  2087. --bg-hover: var(--bg);
  2088. --tab-top-line-active-color: ButtonText;
  2089. --tab-top-line-active-hover-color: HighlightText;
  2090. --tab-top-line-hover-color: SelectedItem;
  2091. --tab-top-line-inactive-color: ButtonText;
  2092. --tab-bottom-line-active-color: var(--tab-top-line-active-color);
  2093. --tab-bottom-line-hover-color: var(--tab-top-line-hover-color);
  2094. --tab-bg: var(--bg);
  2095. --tab-bg-active-color: SelectedItem;
  2096. --tab-bg-active-hover-color: SelectedItem;
  2097. --tab-panel-border: 1px solid ButtonText;
  2098. --tab-panel-border-radius: 8px;
  2099. --tab-text-color: ButtonText;
  2100. --tab-text-active-color: HighlightText;
  2101. --tab-text-active-hover-color: HighlightText;
  2102. --tab-text-hover-color: SelectedItem;
  2103. --signature-color: ButtonText;
  2104. --clear-signature-button-border-width: 1px;
  2105. --clear-signature-button-border-style: solid;
  2106. --clear-signature-button-border-color: ButtonText;
  2107. --clear-signature-button-border-disabled-color: GrayText;
  2108. --clear-signature-button-color: ButtonText;
  2109. --clear-signature-button-hover-color: HighlightText;
  2110. --clear-signature-button-active-color: SelectedItem;
  2111. --clear-signature-button-focus-color: CanvasText;
  2112. --clear-signature-button-disabled-color: GrayText;
  2113. --clear-signature-button-bg: var(--bg);
  2114. --clear-signature-button-bg-hover: SelectedItem;
  2115. --clear-signature-button-bg-active: var(--bg);
  2116. --clear-signature-button-bg-focus: var(--bg);
  2117. --clear-signature-button-bg-disabled: var(--bg);
  2118. --thickness-bg: Canvas;
  2119. --thickness-label-color: CanvasText;
  2120. --thickness-slider-color: ButtonText;
  2121. --thickness-border: 1px solid var(--border-color);
  2122. }
  2123. }
  2124. #addSignatureDialog #addSignatureDialogLabel {
  2125. overflow: hidden;
  2126. position: absolute;
  2127. inset: 0;
  2128. width: 0;
  2129. height: 0;
  2130. }
  2131. #addSignatureDialog.waiting::after {
  2132. content: '';
  2133. cursor: wait;
  2134. position: absolute;
  2135. inset: 0;
  2136. width: 100%;
  2137. height: 100%;
  2138. }
  2139. :is(#addSignatureDialog .mainContainer) [role='tablist'] {
  2140. width: 100%;
  2141. display: flex;
  2142. align-items: flex-start;
  2143. gap: 0;
  2144. }
  2145. :is(:is(#addSignatureDialog .mainContainer) [role='tablist']) > [role='tab'] {
  2146. flex: 1 0 0;
  2147. align-self: stretch;
  2148. background-color: var(--tab-bg);
  2149. padding-inline: 0;
  2150. cursor: default;
  2151. border-inline: 0;
  2152. border-block-width: 1px;
  2153. border-block-style: solid;
  2154. border-block-start-color: var(--tab-top-line-inactive-color);
  2155. border-block-end-color: var(--tab-bottom-line-inactive-color);
  2156. border-radius: 0;
  2157. font: menu;
  2158. font-size: 13px;
  2159. font-style: normal;
  2160. line-height: normal;
  2161. font-weight: 400;
  2162. color: var(--tab-text-color);
  2163. }
  2164. :is(:is(:is(#addSignatureDialog .mainContainer) [role='tablist'])
  2165. > [role='tab']):hover {
  2166. border-block-start-width: 2px;
  2167. border-block-start-color: var(--tab-top-line-hover-color);
  2168. border-block-end-color: var(--tab-bottom-line-hover-color);
  2169. background-color: var(--tab-bg-hover);
  2170. color: var(--tab-text-hover-color);
  2171. }
  2172. :is(:is(:is(#addSignatureDialog .mainContainer) [role='tablist'])
  2173. > [role='tab']):focus-visible {
  2174. outline: 2px solid var(--tab-top-line-active-color);
  2175. outline-offset: -2px;
  2176. }
  2177. [aria-selected='true']:is(:is(:is(#addSignatureDialog .mainContainer)
  2178. [role='tablist'])
  2179. > [role='tab']) {
  2180. border-block-start-width: 2px;
  2181. border-block-start-color: var(--tab-top-line-active-color);
  2182. border-block-end-color: var(--tab-bottom-line-active-color);
  2183. background-color: var(--tab-bg-active-color);
  2184. font-weight: 590;
  2185. color: var(--tab-text-active-color);
  2186. }
  2187. [aria-selected='true']:is(:is(:is(#addSignatureDialog .mainContainer)
  2188. [role='tablist'])
  2189. > [role='tab']):hover {
  2190. border-block-start-color: var(--tab-top-line-active-hover-color);
  2191. background-color: var(--tab-bg-active-hover-color);
  2192. color: var(--tab-text-active-hover-color);
  2193. }
  2194. :is(#addSignatureDialog .mainContainer) #addSignatureActionContainer {
  2195. width: 100%;
  2196. height: auto;
  2197. display: flex;
  2198. flex-direction: column;
  2199. align-items: flex-end;
  2200. align-self: stretch;
  2201. gap: 12px;
  2202. padding-inline: 16px;
  2203. box-sizing: border-box;
  2204. }
  2205. :is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)
  2206. > [role='tabpanel'] {
  2207. position: relative;
  2208. width: 100%;
  2209. height: 220px;
  2210. background-color: var(--signature-bg);
  2211. border: var(--tab-panel-border);
  2212. border-radius: var(--tab-panel-border-radius);
  2213. }
  2214. :is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)
  2215. > [role='tabpanel'])
  2216. > svg {
  2217. position: absolute;
  2218. inset: 0;
  2219. width: 100%;
  2220. height: 100%;
  2221. background-color: transparent;
  2222. }
  2223. #addSignatureTypeContainer:is(:is(:is(#addSignatureDialog .mainContainer)
  2224. #addSignatureActionContainer)
  2225. > [role='tabpanel']) {
  2226. display: none;
  2227. }
  2228. #addSignatureTypeContainer:is(:is(:is(#addSignatureDialog .mainContainer)
  2229. #addSignatureActionContainer)
  2230. > [role='tabpanel'])
  2231. #addSignatureTypeInput {
  2232. position: absolute;
  2233. inset: 0;
  2234. width: 100%;
  2235. height: 100%;
  2236. border: 0;
  2237. padding: 0;
  2238. text-align: center;
  2239. color: var(--signature-color);
  2240. background-color: transparent;
  2241. border-radius: var(--tab-panel-border-radius);
  2242. font-family: 'Brush script', 'Apple Chancery', 'Segoe script',
  2243. 'Freestyle Script', 'Palace Script MT', 'Brush Script MT', TK, cursive,
  2244. serif;
  2245. font-size: 44px;
  2246. font-style: italic;
  2247. font-weight: 400;
  2248. }
  2249. :is(#addSignatureTypeContainer:is(:is(:is(#addSignatureDialog .mainContainer)
  2250. #addSignatureActionContainer)
  2251. > [role='tabpanel'])
  2252. #addSignatureTypeInput)::-moz-placeholder {
  2253. color: var(--signature-placeholder-color);
  2254. text-align: center;
  2255. font: menu;
  2256. font-style: normal;
  2257. font-weight: 274;
  2258. font-size: 44px;
  2259. line-height: normal;
  2260. }
  2261. :is(#addSignatureTypeContainer:is(:is(:is(#addSignatureDialog .mainContainer)
  2262. #addSignatureActionContainer)
  2263. > [role='tabpanel'])
  2264. #addSignatureTypeInput)::placeholder {
  2265. color: var(--signature-placeholder-color);
  2266. text-align: center;
  2267. font: menu;
  2268. font-style: normal;
  2269. font-weight: 274;
  2270. font-size: 44px;
  2271. line-height: normal;
  2272. }
  2273. #addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer)
  2274. #addSignatureActionContainer)
  2275. > [role='tabpanel']) {
  2276. display: none;
  2277. }
  2278. #addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer)
  2279. #addSignatureActionContainer)
  2280. > [role='tabpanel'])
  2281. > span {
  2282. position: absolute;
  2283. top: 0;
  2284. left: 0;
  2285. width: 100%;
  2286. height: 100%;
  2287. display: grid;
  2288. align-items: center;
  2289. justify-content: center;
  2290. background-color: transparent;
  2291. color: var(--signature-placeholder-color);
  2292. -webkit-user-select: none;
  2293. -moz-user-select: none;
  2294. user-select: none;
  2295. }
  2296. #addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer)
  2297. #addSignatureActionContainer)
  2298. > [role='tabpanel'])
  2299. > svg {
  2300. stroke: var(--signature-color);
  2301. fill: none;
  2302. stroke-opacity: 1;
  2303. stroke-linecap: round;
  2304. stroke-linejoin: round;
  2305. stroke-miterlimit: 10;
  2306. }
  2307. :is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer)
  2308. #addSignatureActionContainer)
  2309. > [role='tabpanel'])
  2310. > svg):hover {
  2311. cursor: var(--draw-cursor);
  2312. }
  2313. #addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer)
  2314. #addSignatureActionContainer)
  2315. > [role='tabpanel'])
  2316. #thickness {
  2317. position: absolute;
  2318. width: 100%;
  2319. inset-block-end: 0;
  2320. display: grid;
  2321. align-items: center;
  2322. justify-content: center;
  2323. pointer-events: none;
  2324. }
  2325. :is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer)
  2326. #addSignatureActionContainer)
  2327. > [role='tabpanel'])
  2328. #thickness)
  2329. > span {
  2330. color: var(--signature-draw-placeholder-color);
  2331. }
  2332. :is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer)
  2333. #addSignatureActionContainer)
  2334. > [role='tabpanel'])
  2335. #thickness)
  2336. > div {
  2337. width: auto;
  2338. height: auto;
  2339. display: flex;
  2340. align-items: center;
  2341. justify-content: center;
  2342. gap: 8px;
  2343. padding: 6px 8px 7px;
  2344. margin: 0;
  2345. background-color: var(--thickness-bg);
  2346. border-radius: 4px 4px 0 0;
  2347. border-inline: var(--thickness-border);
  2348. border-top: var(--thickness-border);
  2349. pointer-events: auto;
  2350. position: relative;
  2351. top: 1px;
  2352. }
  2353. :is(:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog
  2354. .mainContainer)
  2355. #addSignatureActionContainer)
  2356. > [role='tabpanel'])
  2357. #thickness)
  2358. > div)
  2359. > label {
  2360. color: var(--thickness-label-color);
  2361. }
  2362. :is(:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog
  2363. .mainContainer)
  2364. #addSignatureActionContainer)
  2365. > [role='tabpanel'])
  2366. #thickness)
  2367. > div)
  2368. > input {
  2369. width: 100px;
  2370. height: 14px;
  2371. background-color: transparent;
  2372. }
  2373. :is(:is(:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog
  2374. .mainContainer)
  2375. #addSignatureActionContainer)
  2376. > [role='tabpanel'])
  2377. #thickness)
  2378. > div)
  2379. > input)::-webkit-slider-runnable-track,
  2380. :is(:is(:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog
  2381. .mainContainer)
  2382. #addSignatureActionContainer)
  2383. > [role='tabpanel'])
  2384. #thickness)
  2385. > div)
  2386. > input)::-moz-range-track,
  2387. :is(:is(:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog
  2388. .mainContainer)
  2389. #addSignatureActionContainer)
  2390. > [role='tabpanel'])
  2391. #thickness)
  2392. > div)
  2393. > input)::-moz-range-progress {
  2394. background-color: var(--thickness-slider-color);
  2395. }
  2396. :is(:is(:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog
  2397. .mainContainer)
  2398. #addSignatureActionContainer)
  2399. > [role='tabpanel'])
  2400. #thickness)
  2401. > div)
  2402. > input)::-webkit-slider-thumb,
  2403. :is(:is(:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog
  2404. .mainContainer)
  2405. #addSignatureActionContainer)
  2406. > [role='tabpanel'])
  2407. #thickness)
  2408. > div)
  2409. > input)::-moz-range-thumb {
  2410. background-color: var(--thickness-bg);
  2411. }
  2412. :is(:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog
  2413. .mainContainer)
  2414. #addSignatureActionContainer)
  2415. > [role='tabpanel'])
  2416. #thickness)
  2417. > div)
  2418. > input {
  2419. border-radius: 4.5px;
  2420. border: 0;
  2421. color: var(--signature-color);
  2422. }
  2423. #addSignatureImageContainer:is(:is(:is(#addSignatureDialog .mainContainer)
  2424. #addSignatureActionContainer)
  2425. > [role='tabpanel']) {
  2426. display: none;
  2427. }
  2428. #addSignatureImageContainer:is(:is(:is(#addSignatureDialog .mainContainer)
  2429. #addSignatureActionContainer)
  2430. > [role='tabpanel'])
  2431. > svg {
  2432. stroke: none;
  2433. stroke-width: 0;
  2434. fill: var(--signature-color);
  2435. fill-opacity: 1;
  2436. }
  2437. #addSignatureImageContainer:is(:is(:is(#addSignatureDialog .mainContainer)
  2438. #addSignatureActionContainer)
  2439. > [role='tabpanel'])
  2440. #addSignatureImagePlaceholder {
  2441. position: absolute;
  2442. top: 0;
  2443. left: 0;
  2444. width: 100%;
  2445. height: 100%;
  2446. background-color: transparent;
  2447. display: flex;
  2448. flex-direction: column;
  2449. align-items: center;
  2450. justify-content: center;
  2451. }
  2452. :is(#addSignatureImageContainer:is(:is(:is(#addSignatureDialog .mainContainer)
  2453. #addSignatureActionContainer)
  2454. > [role='tabpanel'])
  2455. #addSignatureImagePlaceholder)
  2456. span {
  2457. color: var(--signature-placeholder-color);
  2458. }
  2459. :is(#addSignatureImageContainer:is(:is(:is(#addSignatureDialog .mainContainer)
  2460. #addSignatureActionContainer)
  2461. > [role='tabpanel'])
  2462. #addSignatureImagePlaceholder)
  2463. a {
  2464. color: var(--open-link-fg);
  2465. text-decoration: underline;
  2466. cursor: pointer;
  2467. }
  2468. :is(:is(#addSignatureImageContainer:is(:is(:is(#addSignatureDialog
  2469. .mainContainer)
  2470. #addSignatureActionContainer)
  2471. > [role='tabpanel'])
  2472. #addSignatureImagePlaceholder)
  2473. a):hover {
  2474. color: var(--open-link-hover-fg);
  2475. }
  2476. #addSignatureImageContainer:is(:is(:is(#addSignatureDialog .mainContainer)
  2477. #addSignatureActionContainer)
  2478. > [role='tabpanel'])
  2479. #addSignatureFilePicker {
  2480. visibility: hidden;
  2481. position: relative;
  2482. width: 0;
  2483. height: 0;
  2484. }
  2485. [data-selected='type']:is(:is(#addSignatureDialog .mainContainer)
  2486. #addSignatureActionContainer)
  2487. > #addSignatureTypeContainer,
  2488. [data-selected='draw']:is(:is(#addSignatureDialog .mainContainer)
  2489. #addSignatureActionContainer)
  2490. > #addSignatureDrawContainer,
  2491. [data-selected='image']:is(:is(#addSignatureDialog .mainContainer)
  2492. #addSignatureActionContainer)
  2493. > #addSignatureImageContainer {
  2494. display: block;
  2495. }
  2496. :is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)
  2497. #addSignatureControls {
  2498. display: flex;
  2499. flex-direction: column;
  2500. justify-content: center;
  2501. align-items: flex-start;
  2502. gap: 12px;
  2503. align-self: stretch;
  2504. }
  2505. :is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)
  2506. #addSignatureControls)
  2507. #horizontalContainer {
  2508. display: flex;
  2509. align-items: flex-end;
  2510. gap: 16px;
  2511. align-self: stretch;
  2512. }
  2513. :is(:is(:is(:is(#addSignatureDialog .mainContainer)
  2514. #addSignatureActionContainer)
  2515. #addSignatureControls)
  2516. #horizontalContainer)
  2517. #addSignatureDescriptionContainer {
  2518. display: flex;
  2519. flex-direction: column;
  2520. align-items: flex-start;
  2521. gap: 4px;
  2522. flex: 1 0 0;
  2523. }
  2524. :is(:is(:is(:is(:is(#addSignatureDialog .mainContainer)
  2525. #addSignatureActionContainer)
  2526. #addSignatureControls)
  2527. #horizontalContainer)
  2528. #addSignatureDescriptionContainer):has(input:disabled)
  2529. > label {
  2530. opacity: 0.4;
  2531. }
  2532. :is(:is(:is(:is(:is(#addSignatureDialog .mainContainer)
  2533. #addSignatureActionContainer)
  2534. #addSignatureControls)
  2535. #horizontalContainer)
  2536. #addSignatureDescriptionContainer)
  2537. > label {
  2538. width: auto;
  2539. }
  2540. :is(:is(:is(:is(#addSignatureDialog .mainContainer)
  2541. #addSignatureActionContainer)
  2542. #addSignatureControls)
  2543. #horizontalContainer)
  2544. #clearSignatureButton {
  2545. display: flex;
  2546. height: 32px;
  2547. padding: 4px 8px;
  2548. align-items: center;
  2549. background-color: var(--clear-signature-button-bg);
  2550. border-width: var(--clear-signature-button-border-width);
  2551. border-style: var(--clear-signature-button-border-style);
  2552. border-color: var(--clear-signature-button-border-color);
  2553. border-radius: 4px;
  2554. }
  2555. :is(:is(:is(:is(:is(#addSignatureDialog .mainContainer)
  2556. #addSignatureActionContainer)
  2557. #addSignatureControls)
  2558. #horizontalContainer)
  2559. #clearSignatureButton)
  2560. > span {
  2561. display: flex;
  2562. height: 24px;
  2563. align-items: center;
  2564. gap: 4px;
  2565. flex-shrink: 0;
  2566. color: var(--clear-signature-button-color);
  2567. }
  2568. :is(:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer)
  2569. #addSignatureActionContainer)
  2570. #addSignatureControls)
  2571. #horizontalContainer)
  2572. #clearSignatureButton)
  2573. > span)::after {
  2574. content: '';
  2575. display: inline-block;
  2576. width: 16px;
  2577. height: 16px;
  2578. -webkit-mask-image: var(--clear-signature-button-icon);
  2579. mask-image: var(--clear-signature-button-icon);
  2580. -webkit-mask-size: cover;
  2581. mask-size: cover;
  2582. background-color: var(--clear-signature-button-color);
  2583. flex-shrink: 0;
  2584. }
  2585. :is(:is(:is(:is(:is(#addSignatureDialog .mainContainer)
  2586. #addSignatureActionContainer)
  2587. #addSignatureControls)
  2588. #horizontalContainer)
  2589. #clearSignatureButton):hover {
  2590. background-color: var(--clear-signature-button-bg-hover);
  2591. }
  2592. :is(:is(:is(:is(:is(#addSignatureDialog .mainContainer)
  2593. #addSignatureActionContainer)
  2594. #addSignatureControls)
  2595. #horizontalContainer)
  2596. #clearSignatureButton):hover
  2597. > span {
  2598. color: var(--clear-signature-button-hover-color);
  2599. }
  2600. :is(:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer)
  2601. #addSignatureActionContainer)
  2602. #addSignatureControls)
  2603. #horizontalContainer)
  2604. #clearSignatureButton):hover
  2605. > span)::after {
  2606. background-color: var(--clear-signature-button-hover-color);
  2607. }
  2608. :is(:is(:is(:is(:is(#addSignatureDialog .mainContainer)
  2609. #addSignatureActionContainer)
  2610. #addSignatureControls)
  2611. #horizontalContainer)
  2612. #clearSignatureButton):active {
  2613. background-color: var(--clear-signature-button-bg-active);
  2614. }
  2615. :is(:is(:is(:is(:is(#addSignatureDialog .mainContainer)
  2616. #addSignatureActionContainer)
  2617. #addSignatureControls)
  2618. #horizontalContainer)
  2619. #clearSignatureButton):active
  2620. > span {
  2621. color: var(--clear-signature-button-active-color);
  2622. }
  2623. :is(:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer)
  2624. #addSignatureActionContainer)
  2625. #addSignatureControls)
  2626. #horizontalContainer)
  2627. #clearSignatureButton):active
  2628. > span)::after {
  2629. background-color: var(--clear-signature-button-active-color);
  2630. }
  2631. :is(:is(:is(:is(:is(#addSignatureDialog .mainContainer)
  2632. #addSignatureActionContainer)
  2633. #addSignatureControls)
  2634. #horizontalContainer)
  2635. #clearSignatureButton):focus-visible {
  2636. background-color: var(--clear-signature-button-bg-focus);
  2637. }
  2638. :is(:is(:is(:is(:is(#addSignatureDialog .mainContainer)
  2639. #addSignatureActionContainer)
  2640. #addSignatureControls)
  2641. #horizontalContainer)
  2642. #clearSignatureButton):focus-visible
  2643. > span {
  2644. color: var(--clear-signature-button-focus-color);
  2645. }
  2646. :is(:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer)
  2647. #addSignatureActionContainer)
  2648. #addSignatureControls)
  2649. #horizontalContainer)
  2650. #clearSignatureButton):focus-visible
  2651. > span)::after {
  2652. background-color: var(--clear-signature-button-focus-color);
  2653. }
  2654. :is(:is(:is(:is(:is(#addSignatureDialog .mainContainer)
  2655. #addSignatureActionContainer)
  2656. #addSignatureControls)
  2657. #horizontalContainer)
  2658. #clearSignatureButton):disabled {
  2659. background-color: var(--clear-signature-button-bg-disabled);
  2660. border-color: var(--clear-signature-button-border-disabled-color);
  2661. }
  2662. :is(:is(:is(:is(:is(#addSignatureDialog .mainContainer)
  2663. #addSignatureActionContainer)
  2664. #addSignatureControls)
  2665. #horizontalContainer)
  2666. #clearSignatureButton):disabled
  2667. > span {
  2668. color: var(--clear-signature-button-disabled-color);
  2669. }
  2670. :is(:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer)
  2671. #addSignatureActionContainer)
  2672. #addSignatureControls)
  2673. #horizontalContainer)
  2674. #clearSignatureButton):disabled
  2675. > span)::after {
  2676. background-color: var(--clear-signature-button-disabled-color);
  2677. }
  2678. :is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)
  2679. #addSignatureControls)
  2680. #addSignatureSaveContainer {
  2681. display: grid;
  2682. grid-template-columns: max-content auto;
  2683. gap: 4px;
  2684. width: 100%;
  2685. }
  2686. :is(:is(:is(:is(#addSignatureDialog .mainContainer)
  2687. #addSignatureActionContainer)
  2688. #addSignatureControls)
  2689. #addSignatureSaveContainer)
  2690. > input {
  2691. margin: 0;
  2692. }
  2693. :is(:is(:is(:is(:is(#addSignatureDialog .mainContainer)
  2694. #addSignatureActionContainer)
  2695. #addSignatureControls)
  2696. #addSignatureSaveContainer)
  2697. > input):disabled
  2698. + label {
  2699. opacity: 0.4;
  2700. }
  2701. :is(:is(:is(:is(#addSignatureDialog .mainContainer)
  2702. #addSignatureActionContainer)
  2703. #addSignatureControls)
  2704. #addSignatureSaveContainer)
  2705. > label {
  2706. -webkit-user-select: none;
  2707. -moz-user-select: none;
  2708. user-select: none;
  2709. }
  2710. :is(:is(:is(:is(#addSignatureDialog .mainContainer)
  2711. #addSignatureActionContainer)
  2712. #addSignatureControls)
  2713. #addSignatureSaveContainer):not(.fullStorage)
  2714. #addSignatureSaveWarning {
  2715. display: none;
  2716. }
  2717. .fullStorage:is(:is(:is(:is(#addSignatureDialog .mainContainer)
  2718. #addSignatureActionContainer)
  2719. #addSignatureControls)
  2720. #addSignatureSaveContainer)
  2721. #addSignatureSaveWarning {
  2722. display: block;
  2723. opacity: 1;
  2724. color: var(--save-warning-color);
  2725. font-size: 11px;
  2726. }
  2727. #editSignatureDescriptionDialog .mainContainer {
  2728. padding-inline: 16px;
  2729. box-sizing: border-box;
  2730. }
  2731. :is(#editSignatureDescriptionDialog .mainContainer) .title {
  2732. margin-inline-start: 0;
  2733. }
  2734. :is(#editSignatureDescriptionDialog .mainContainer)
  2735. #editSignatureDescriptionAndView {
  2736. width: auto;
  2737. display: flex;
  2738. justify-content: flex-end;
  2739. align-items: flex-start;
  2740. gap: 12px;
  2741. align-self: stretch;
  2742. }
  2743. :is(:is(#editSignatureDescriptionDialog .mainContainer)
  2744. #editSignatureDescriptionAndView)
  2745. #editSignatureDescriptionContainer {
  2746. display: flex;
  2747. flex-direction: column;
  2748. align-items: flex-start;
  2749. gap: 4px;
  2750. flex: 1 1 auto;
  2751. }
  2752. :is(:is(#editSignatureDescriptionDialog .mainContainer)
  2753. #editSignatureDescriptionAndView)
  2754. > svg {
  2755. width: 210px;
  2756. height: 180px;
  2757. padding: 8px;
  2758. background-color: var(--signature-bg);
  2759. }
  2760. :is(:is(:is(#editSignatureDescriptionDialog .mainContainer)
  2761. #editSignatureDescriptionAndView)
  2762. > svg)
  2763. > path {
  2764. stroke: var(--button-signature-color);
  2765. stroke-width: 1px;
  2766. stroke-linecap: round;
  2767. stroke-linejoin: round;
  2768. stroke-miterlimit: 10;
  2769. vector-effect: non-scaling-stroke;
  2770. fill: none;
  2771. }
  2772. .contours:is(:is(:is(:is(#editSignatureDescriptionDialog .mainContainer)
  2773. #editSignatureDescriptionAndView)
  2774. > svg)
  2775. > path) {
  2776. fill: var(--button-signature-color);
  2777. stroke-width: 0.5px;
  2778. }
  2779. #editorSignatureParamsToolbar {
  2780. padding: 8px;
  2781. }
  2782. #editorSignatureParamsToolbar #addSignatureDoorHanger {
  2783. gap: 8px;
  2784. padding: 2px;
  2785. }
  2786. :is(#editorSignatureParamsToolbar #addSignatureDoorHanger)
  2787. .toolbarAddSignatureButtonContainer {
  2788. height: 32px;
  2789. display: flex;
  2790. justify-content: space-between;
  2791. align-items: center;
  2792. align-self: stretch;
  2793. gap: 8px;
  2794. }
  2795. :is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger)
  2796. .toolbarAddSignatureButtonContainer)
  2797. button {
  2798. border: var(--button-signature-border);
  2799. border-radius: 4px;
  2800. background-color: var(--button-signature-bg);
  2801. color: var(--button-signature-color);
  2802. }
  2803. :is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger)
  2804. .toolbarAddSignatureButtonContainer)
  2805. button):hover {
  2806. background-color: var(--button-signature-hover-bg);
  2807. }
  2808. :is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger)
  2809. .toolbarAddSignatureButtonContainer)
  2810. button):active {
  2811. border: var(--button-signature-active-border);
  2812. background-color: var(--button-signature-active-bg);
  2813. color: var(--button-signature-active-color);
  2814. }
  2815. :is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger)
  2816. .toolbarAddSignatureButtonContainer)
  2817. button):active::before {
  2818. background-color: var(--button-signature-active-color);
  2819. }
  2820. :is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger)
  2821. .toolbarAddSignatureButtonContainer)
  2822. button):focus-visible {
  2823. outline: var(--focus-ring-outline);
  2824. }
  2825. :is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger)
  2826. .toolbarAddSignatureButtonContainer)
  2827. button):focus-visible::before {
  2828. background-color: var(--button-signature-color);
  2829. }
  2830. :is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger)
  2831. .toolbarAddSignatureButtonContainer)
  2832. .deleteButton)::before {
  2833. -webkit-mask-image: var(--clear-signature-button-icon);
  2834. mask-image: var(--clear-signature-button-icon);
  2835. }
  2836. :is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger)
  2837. .toolbarAddSignatureButtonContainer)
  2838. .toolbarAddSignatureButton {
  2839. width: auto;
  2840. height: 100%;
  2841. min-height: var(--menuitem-height);
  2842. aspect-ratio: unset;
  2843. display: flex;
  2844. align-items: center;
  2845. justify-content: flex-start;
  2846. outline: none;
  2847. border-radius: 4px;
  2848. box-sizing: border-box;
  2849. font: message-box;
  2850. position: relative;
  2851. flex: 1 1 auto;
  2852. padding: 0;
  2853. gap: 8px;
  2854. text-align: start;
  2855. white-space: normal;
  2856. cursor: default;
  2857. overflow: hidden;
  2858. }
  2859. :is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger)
  2860. .toolbarAddSignatureButtonContainer)
  2861. .toolbarAddSignatureButton)
  2862. > svg {
  2863. display: inline-block;
  2864. height: 100%;
  2865. aspect-ratio: 1;
  2866. background-color: var(--signature-bg);
  2867. flex: none;
  2868. padding: 4px;
  2869. box-sizing: border-box;
  2870. border: none;
  2871. border-radius: 4px;
  2872. }
  2873. :is(:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger)
  2874. .toolbarAddSignatureButtonContainer)
  2875. .toolbarAddSignatureButton)
  2876. > svg)
  2877. > path {
  2878. stroke: var(--button-signature-color);
  2879. stroke-width: 1px;
  2880. stroke-linecap: round;
  2881. stroke-linejoin: round;
  2882. stroke-miterlimit: 10;
  2883. vector-effect: non-scaling-stroke;
  2884. fill: none;
  2885. }
  2886. .contours:is(:is(:is(:is(:is(#editorSignatureParamsToolbar
  2887. #addSignatureDoorHanger)
  2888. .toolbarAddSignatureButtonContainer)
  2889. .toolbarAddSignatureButton)
  2890. > svg)
  2891. > path) {
  2892. fill: var(--button-signature-color);
  2893. stroke-width: 0.5px;
  2894. }
  2895. :is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger)
  2896. .toolbarAddSignatureButtonContainer)
  2897. .toolbarAddSignatureButton):is(:hover, :active)
  2898. > svg {
  2899. border-radius: 4px 0 0 4px;
  2900. background-color: var(--signature-hover-bg);
  2901. }
  2902. :is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger)
  2903. .toolbarAddSignatureButtonContainer)
  2904. .toolbarAddSignatureButton):hover
  2905. > span {
  2906. color: var(--button-signature-hover-color);
  2907. }
  2908. :is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger)
  2909. .toolbarAddSignatureButtonContainer)
  2910. .toolbarAddSignatureButton):active {
  2911. background-color: var(--button-signature-active-bg);
  2912. }
  2913. :is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger)
  2914. .toolbarAddSignatureButtonContainer)
  2915. .toolbarAddSignatureButton):is([disabled='disabled'], [disabled]) {
  2916. opacity: 0.5;
  2917. pointer-events: none;
  2918. }
  2919. :is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger)
  2920. .toolbarAddSignatureButtonContainer)
  2921. .toolbarAddSignatureButton)
  2922. > span {
  2923. height: auto;
  2924. text-overflow: ellipsis;
  2925. white-space: nowrap;
  2926. flex: 1 1 auto;
  2927. font: menu;
  2928. font-size: 13px;
  2929. font-style: normal;
  2930. font-weight: 400;
  2931. line-height: normal;
  2932. overflow: hidden;
  2933. }
  2934. .editDescription.altText {
  2935. --alt-text-add-image: url(images/editor-toolbar-edit.svg) !important;
  2936. }
  2937. .editDescription.altText::before {
  2938. width: 16px !important;
  2939. height: 16px !important;
  2940. }
  2941. :root {
  2942. --outline-width: 2px;
  2943. --outline-color: #0060df;
  2944. --outline-around-width: 1px;
  2945. --outline-around-color: #f0f0f4;
  2946. --hover-outline-around-color: var(--outline-around-color);
  2947. --focus-outline: solid var(--outline-width) var(--outline-color);
  2948. --unfocus-outline: solid var(--outline-width) transparent;
  2949. --focus-outline-around: solid var(--outline-around-width)
  2950. var(--outline-around-color);
  2951. --hover-outline-color: #8f8f9d;
  2952. --hover-outline: solid var(--outline-width) var(--hover-outline-color);
  2953. --hover-outline-around: solid var(--outline-around-width)
  2954. var(--hover-outline-around-color);
  2955. --freetext-line-height: 1.35;
  2956. --freetext-padding: 2px;
  2957. --resizer-bg-color: var(--outline-color);
  2958. --resizer-size: 6px;
  2959. --resizer-shift: calc(
  2960. 0px - (var(--outline-width) + var(--resizer-size)) / 2 -
  2961. var(--outline-around-width)
  2962. );
  2963. --editorFreeText-editing-cursor: text;
  2964. --editorInk-editing-cursor: url(images/cursor-editorInk.svg) 0 16, pointer;
  2965. --editorHighlight-editing-cursor: url(images/cursor-editorTextHighlight.svg)
  2966. 24 24,
  2967. text;
  2968. --editorFreeHighlight-editing-cursor: url(images/cursor-editorFreeHighlight.svg)
  2969. 1 18,
  2970. pointer;
  2971. --new-alt-text-warning-image: url(images/altText_warning.svg);
  2972. }
  2973. .visuallyHidden {
  2974. position: absolute;
  2975. top: 0;
  2976. left: 0;
  2977. border: 0;
  2978. margin: 0;
  2979. padding: 0;
  2980. width: 0;
  2981. height: 0;
  2982. overflow: hidden;
  2983. white-space: nowrap;
  2984. font-size: 0;
  2985. }
  2986. .textLayer.highlighting {
  2987. cursor: var(--editorFreeHighlight-editing-cursor);
  2988. }
  2989. .textLayer.highlighting:not(.free) span {
  2990. cursor: var(--editorHighlight-editing-cursor);
  2991. }
  2992. [role='img']:is(.textLayer.highlighting:not(.free) span) {
  2993. cursor: var(--editorFreeHighlight-editing-cursor);
  2994. }
  2995. .textLayer.highlighting.free span {
  2996. cursor: var(--editorFreeHighlight-editing-cursor);
  2997. }
  2998. :is(#viewerContainer.pdfPresentationMode:fullscreen, .annotationEditorLayer.disabled)
  2999. .noAltTextBadge {
  3000. display: none !important;
  3001. }
  3002. @media (min-resolution: 1.1dppx) {
  3003. :root {
  3004. --editorFreeText-editing-cursor: url(images/cursor-editorFreeText.svg) 0 16,
  3005. text;
  3006. }
  3007. }
  3008. @media screen and (forced-colors: active) {
  3009. :root {
  3010. --outline-color: CanvasText;
  3011. --outline-around-color: ButtonFace;
  3012. --resizer-bg-color: ButtonText;
  3013. --hover-outline-color: Highlight;
  3014. --hover-outline-around-color: SelectedItemText;
  3015. }
  3016. }
  3017. [data-editor-rotation='90'] {
  3018. transform: rotate(90deg);
  3019. }
  3020. [data-editor-rotation='180'] {
  3021. transform: rotate(180deg);
  3022. }
  3023. [data-editor-rotation='270'] {
  3024. transform: rotate(270deg);
  3025. }
  3026. .annotationEditorLayer {
  3027. background: transparent;
  3028. position: absolute;
  3029. inset: 0;
  3030. font-size: calc(100px * var(--total-scale-factor));
  3031. transform-origin: 0 0;
  3032. cursor: auto;
  3033. }
  3034. .annotationEditorLayer .selectedEditor {
  3035. z-index: 100000 !important;
  3036. }
  3037. .annotationEditorLayer.drawing * {
  3038. pointer-events: none !important;
  3039. }
  3040. .annotationEditorLayer.waiting {
  3041. content: '';
  3042. cursor: wait;
  3043. position: absolute;
  3044. inset: 0;
  3045. width: 100%;
  3046. height: 100%;
  3047. }
  3048. .annotationEditorLayer.disabled {
  3049. pointer-events: none;
  3050. }
  3051. .annotationEditorLayer.disabled.highlightEditing
  3052. :is(.freeTextEditor, .inkEditor, .stampEditor, .signatureEditor) {
  3053. pointer-events: auto;
  3054. }
  3055. .annotationEditorLayer.freetextEditing {
  3056. cursor: var(--editorFreeText-editing-cursor);
  3057. }
  3058. .annotationEditorLayer.inkEditing {
  3059. cursor: var(--editorInk-editing-cursor);
  3060. }
  3061. .annotationEditorLayer .draw {
  3062. box-sizing: border-box;
  3063. }
  3064. .annotationEditorLayer
  3065. :is(.freeTextEditor, .inkEditor, .stampEditor, .signatureEditor) {
  3066. position: absolute;
  3067. background: transparent;
  3068. z-index: 1;
  3069. transform-origin: 0 0;
  3070. cursor: auto;
  3071. max-width: 100%;
  3072. max-height: 100%;
  3073. border: var(--unfocus-outline);
  3074. }
  3075. .draggable.selectedEditor:is(.annotationEditorLayer
  3076. :is(.freeTextEditor, .inkEditor, .stampEditor, .signatureEditor)) {
  3077. cursor: move;
  3078. }
  3079. .selectedEditor:is(.annotationEditorLayer
  3080. :is(.freeTextEditor, .inkEditor, .stampEditor, .signatureEditor)) {
  3081. border: var(--focus-outline);
  3082. outline: var(--focus-outline-around);
  3083. }
  3084. .selectedEditor:is(.annotationEditorLayer
  3085. :is(.freeTextEditor, .inkEditor, .stampEditor, .signatureEditor))::before {
  3086. content: '';
  3087. position: absolute;
  3088. inset: 0;
  3089. border: var(--focus-outline-around);
  3090. pointer-events: none;
  3091. }
  3092. :is(.annotationEditorLayer
  3093. :is(.freeTextEditor, .inkEditor, .stampEditor, .signatureEditor)):hover:not(.selectedEditor) {
  3094. border: var(--hover-outline);
  3095. outline: var(--hover-outline-around);
  3096. }
  3097. :is(.annotationEditorLayer
  3098. :is(.freeTextEditor, .inkEditor, .stampEditor, .signatureEditor)):hover:not(.selectedEditor)::before {
  3099. content: '';
  3100. position: absolute;
  3101. inset: 0;
  3102. border: var(--focus-outline-around);
  3103. }
  3104. :is(.annotationEditorLayer
  3105. :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor, .signatureEditor), .textLayer)
  3106. .editToolbar {
  3107. --editor-toolbar-delete-image: url(images/editor-toolbar-delete.svg);
  3108. --csstools-light-dark-toggle--75: var(--csstools-color-scheme--light) #2b2a33;
  3109. --editor-toolbar-bg-color: var(--csstools-light-dark-toggle--75, #f0f0f4);
  3110. --editor-toolbar-highlight-image: url(images/toolbarButton-editorHighlight.svg);
  3111. --csstools-light-dark-toggle--76: var(--csstools-color-scheme--light) #fbfbfe;
  3112. --editor-toolbar-fg-color: var(--csstools-light-dark-toggle--76, #2e2e56);
  3113. --editor-toolbar-border-color: #8f8f9d;
  3114. --editor-toolbar-hover-border-color: var(--editor-toolbar-border-color);
  3115. --csstools-light-dark-toggle--77: var(--csstools-color-scheme--light) #52525e;
  3116. --editor-toolbar-hover-bg-color: var(
  3117. --csstools-light-dark-toggle--77,
  3118. #e0e0e6
  3119. );
  3120. --editor-toolbar-hover-fg-color: var(--editor-toolbar-fg-color);
  3121. --editor-toolbar-hover-outline: none;
  3122. --csstools-light-dark-toggle--78: var(--csstools-color-scheme--light) #0df;
  3123. --editor-toolbar-focus-outline-color: var(
  3124. --csstools-light-dark-toggle--78,
  3125. #0060df
  3126. );
  3127. --editor-toolbar-shadow: 0 2px 6px 0 rgb(58 57 68 / 0.2);
  3128. --editor-toolbar-vert-offset: 6px;
  3129. --editor-toolbar-height: 28px;
  3130. --editor-toolbar-padding: 2px;
  3131. --csstools-light-dark-toggle--79: var(--csstools-color-scheme--light) #54ffbd;
  3132. --alt-text-done-color: var(--csstools-light-dark-toggle--79, #2ac3a2);
  3133. --csstools-light-dark-toggle--80: var(--csstools-color-scheme--light) #80ebff;
  3134. --alt-text-warning-color: var(--csstools-light-dark-toggle--80, #0090ed);
  3135. --alt-text-hover-done-color: var(--alt-text-done-color);
  3136. --alt-text-hover-warning-color: var(--alt-text-warning-color);
  3137. }
  3138. @supports (color: light-dark(red, red)) {
  3139. :is(.annotationEditorLayer
  3140. :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor, .signatureEditor), .textLayer)
  3141. .editToolbar {
  3142. --editor-toolbar-bg-color: light-dark(#f0f0f4, #2b2a33);
  3143. --editor-toolbar-fg-color: light-dark(#2e2e56, #fbfbfe);
  3144. --editor-toolbar-hover-bg-color: light-dark(#e0e0e6, #52525e);
  3145. --editor-toolbar-focus-outline-color: light-dark(#0060df, #0df);
  3146. --alt-text-done-color: light-dark(#2ac3a2, #54ffbd);
  3147. --alt-text-warning-color: light-dark(#0090ed, #80ebff);
  3148. }
  3149. }
  3150. @supports not (color: light-dark(tan, tan)) {
  3151. :is(:is(.annotationEditorLayer
  3152. :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor, .signatureEditor), .textLayer)
  3153. .editToolbar)
  3154. * {
  3155. --csstools-light-dark-toggle--75: var(--csstools-color-scheme--light)
  3156. #2b2a33;
  3157. --editor-toolbar-bg-color: var(--csstools-light-dark-toggle--75, #f0f0f4);
  3158. --csstools-light-dark-toggle--76: var(--csstools-color-scheme--light)
  3159. #fbfbfe;
  3160. --editor-toolbar-fg-color: var(--csstools-light-dark-toggle--76, #2e2e56);
  3161. --csstools-light-dark-toggle--77: var(--csstools-color-scheme--light)
  3162. #52525e;
  3163. --editor-toolbar-hover-bg-color: var(
  3164. --csstools-light-dark-toggle--77,
  3165. #e0e0e6
  3166. );
  3167. --csstools-light-dark-toggle--78: var(--csstools-color-scheme--light) #0df;
  3168. --editor-toolbar-focus-outline-color: var(
  3169. --csstools-light-dark-toggle--78,
  3170. #0060df
  3171. );
  3172. --csstools-light-dark-toggle--79: var(--csstools-color-scheme--light)
  3173. #54ffbd;
  3174. --alt-text-done-color: var(--csstools-light-dark-toggle--79, #2ac3a2);
  3175. --csstools-light-dark-toggle--80: var(--csstools-color-scheme--light)
  3176. #80ebff;
  3177. --alt-text-warning-color: var(--csstools-light-dark-toggle--80, #0090ed);
  3178. }
  3179. }
  3180. @media screen and (forced-colors: active) {
  3181. :is(.annotationEditorLayer
  3182. :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor, .signatureEditor), .textLayer)
  3183. .editToolbar {
  3184. --editor-toolbar-bg-color: ButtonFace;
  3185. --editor-toolbar-fg-color: ButtonText;
  3186. --editor-toolbar-border-color: ButtonText;
  3187. --editor-toolbar-hover-border-color: AccentColor;
  3188. --editor-toolbar-hover-bg-color: ButtonFace;
  3189. --editor-toolbar-hover-fg-color: AccentColor;
  3190. --editor-toolbar-hover-outline: 2px solid
  3191. var(--editor-toolbar-hover-border-color);
  3192. --editor-toolbar-focus-outline-color: ButtonBorder;
  3193. --editor-toolbar-shadow: none;
  3194. --alt-text-done-color: var(--editor-toolbar-fg-color);
  3195. --alt-text-warning-color: var(--editor-toolbar-fg-color);
  3196. --alt-text-hover-done-color: var(--editor-toolbar-hover-fg-color);
  3197. --alt-text-hover-warning-color: var(--editor-toolbar-hover-fg-color);
  3198. }
  3199. }
  3200. :is(.annotationEditorLayer
  3201. :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor, .signatureEditor), .textLayer)
  3202. .editToolbar {
  3203. display: flex;
  3204. width: -moz-fit-content;
  3205. width: fit-content;
  3206. height: var(--editor-toolbar-height);
  3207. flex-direction: column;
  3208. justify-content: center;
  3209. align-items: center;
  3210. cursor: default;
  3211. pointer-events: auto;
  3212. box-sizing: content-box;
  3213. padding: var(--editor-toolbar-padding);
  3214. position: absolute;
  3215. inset-inline-end: 0;
  3216. inset-block-start: calc(100% + var(--editor-toolbar-vert-offset));
  3217. border-radius: 6px;
  3218. background-color: var(--editor-toolbar-bg-color);
  3219. border: 1px solid var(--editor-toolbar-border-color);
  3220. box-shadow: var(--editor-toolbar-shadow);
  3221. }
  3222. .hidden:is(:is(.annotationEditorLayer
  3223. :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor, .signatureEditor), .textLayer)
  3224. .editToolbar) {
  3225. display: none;
  3226. }
  3227. :is(:is(.annotationEditorLayer
  3228. :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor, .signatureEditor), .textLayer)
  3229. .editToolbar):has(:focus-visible) {
  3230. border-color: transparent;
  3231. }
  3232. [dir='ltr']
  3233. :is(:is(.annotationEditorLayer
  3234. :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor, .signatureEditor), .textLayer)
  3235. .editToolbar) {
  3236. transform-origin: 100% 0;
  3237. }
  3238. [dir='rtl']
  3239. :is(:is(.annotationEditorLayer
  3240. :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor, .signatureEditor), .textLayer)
  3241. .editToolbar) {
  3242. transform-origin: 0 0;
  3243. }
  3244. :is(:is(.annotationEditorLayer
  3245. :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor, .signatureEditor), .textLayer)
  3246. .editToolbar)
  3247. .buttons {
  3248. display: flex;
  3249. justify-content: center;
  3250. align-items: center;
  3251. gap: 0;
  3252. height: 100%;
  3253. }
  3254. :is(:is(:is(.annotationEditorLayer
  3255. :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor, .signatureEditor), .textLayer)
  3256. .editToolbar)
  3257. .buttons)
  3258. button {
  3259. padding: 0;
  3260. }
  3261. :is(:is(:is(.annotationEditorLayer
  3262. :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor, .signatureEditor), .textLayer)
  3263. .editToolbar)
  3264. .buttons)
  3265. .divider {
  3266. width: 0;
  3267. height: calc(
  3268. 2 * var(--editor-toolbar-padding) + var(--editor-toolbar-height)
  3269. );
  3270. border-left: 1px solid var(--editor-toolbar-border-color);
  3271. border-right: none;
  3272. display: inline-block;
  3273. margin-inline: 2px;
  3274. }
  3275. :is(:is(:is(.annotationEditorLayer
  3276. :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor, .signatureEditor), .textLayer)
  3277. .editToolbar)
  3278. .buttons)
  3279. .highlightButton {
  3280. width: var(--editor-toolbar-height);
  3281. }
  3282. :is(:is(:is(:is(.annotationEditorLayer
  3283. :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor, .signatureEditor), .textLayer)
  3284. .editToolbar)
  3285. .buttons)
  3286. .highlightButton)::before {
  3287. content: '';
  3288. -webkit-mask-image: var(--editor-toolbar-highlight-image);
  3289. mask-image: var(--editor-toolbar-highlight-image);
  3290. -webkit-mask-repeat: no-repeat;
  3291. mask-repeat: no-repeat;
  3292. -webkit-mask-position: center;
  3293. mask-position: center;
  3294. display: inline-block;
  3295. background-color: var(--editor-toolbar-fg-color);
  3296. width: 100%;
  3297. height: 100%;
  3298. }
  3299. :is(:is(:is(:is(.annotationEditorLayer
  3300. :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor, .signatureEditor), .textLayer)
  3301. .editToolbar)
  3302. .buttons)
  3303. .highlightButton):hover::before {
  3304. background-color: var(--editor-toolbar-hover-fg-color);
  3305. }
  3306. :is(:is(:is(.annotationEditorLayer
  3307. :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor, .signatureEditor), .textLayer)
  3308. .editToolbar)
  3309. .buttons)
  3310. .delete {
  3311. width: var(--editor-toolbar-height);
  3312. }
  3313. :is(:is(:is(:is(.annotationEditorLayer
  3314. :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor, .signatureEditor), .textLayer)
  3315. .editToolbar)
  3316. .buttons)
  3317. .delete)::before {
  3318. content: '';
  3319. -webkit-mask-image: var(--editor-toolbar-delete-image);
  3320. mask-image: var(--editor-toolbar-delete-image);
  3321. -webkit-mask-repeat: no-repeat;
  3322. mask-repeat: no-repeat;
  3323. -webkit-mask-position: center;
  3324. mask-position: center;
  3325. display: inline-block;
  3326. background-color: var(--editor-toolbar-fg-color);
  3327. width: 100%;
  3328. height: 100%;
  3329. }
  3330. :is(:is(:is(:is(.annotationEditorLayer
  3331. :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor, .signatureEditor), .textLayer)
  3332. .editToolbar)
  3333. .buttons)
  3334. .delete):hover::before {
  3335. background-color: var(--editor-toolbar-hover-fg-color);
  3336. }
  3337. :is(:is(:is(.annotationEditorLayer
  3338. :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor, .signatureEditor), .textLayer)
  3339. .editToolbar)
  3340. .buttons)
  3341. > * {
  3342. height: var(--editor-toolbar-height);
  3343. }
  3344. :is(:is(:is(.annotationEditorLayer
  3345. :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor, .signatureEditor), .textLayer)
  3346. .editToolbar)
  3347. .buttons)
  3348. > :not(.divider) {
  3349. border: none;
  3350. background-color: transparent;
  3351. cursor: pointer;
  3352. }
  3353. :is(:is(:is(:is(.annotationEditorLayer
  3354. :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor, .signatureEditor), .textLayer)
  3355. .editToolbar)
  3356. .buttons)
  3357. > :not(.divider)):hover {
  3358. border-radius: 2px;
  3359. background-color: var(--editor-toolbar-hover-bg-color);
  3360. color: var(--editor-toolbar-hover-fg-color);
  3361. outline: var(--editor-toolbar-hover-outline);
  3362. outline-offset: 1px;
  3363. }
  3364. :is(:is(:is(:is(.annotationEditorLayer
  3365. :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor, .signatureEditor), .textLayer)
  3366. .editToolbar)
  3367. .buttons)
  3368. > :not(.divider)):hover:active {
  3369. outline: none;
  3370. }
  3371. :is(:is(:is(:is(.annotationEditorLayer
  3372. :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor, .signatureEditor), .textLayer)
  3373. .editToolbar)
  3374. .buttons)
  3375. > :not(.divider)):focus-visible {
  3376. border-radius: 2px;
  3377. outline: 2px solid var(--editor-toolbar-focus-outline-color);
  3378. }
  3379. :is(:is(:is(.annotationEditorLayer
  3380. :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor, .signatureEditor), .textLayer)
  3381. .editToolbar)
  3382. .buttons)
  3383. .altText {
  3384. --alt-text-add-image: url(images/altText_add.svg);
  3385. --alt-text-done-image: url(images/altText_done.svg);
  3386. display: flex;
  3387. align-items: center;
  3388. justify-content: center;
  3389. width: -moz-max-content;
  3390. width: max-content;
  3391. padding-inline: 8px;
  3392. pointer-events: all;
  3393. font: menu;
  3394. font-weight: 590;
  3395. font-size: 12px;
  3396. color: var(--editor-toolbar-fg-color);
  3397. }
  3398. :is(:is(:is(:is(.annotationEditorLayer
  3399. :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor, .signatureEditor), .textLayer)
  3400. .editToolbar)
  3401. .buttons)
  3402. .altText):disabled {
  3403. pointer-events: none;
  3404. }
  3405. :is(:is(:is(:is(.annotationEditorLayer
  3406. :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor, .signatureEditor), .textLayer)
  3407. .editToolbar)
  3408. .buttons)
  3409. .altText)::before {
  3410. content: '';
  3411. -webkit-mask-image: var(--alt-text-add-image);
  3412. mask-image: var(--alt-text-add-image);
  3413. -webkit-mask-repeat: no-repeat;
  3414. mask-repeat: no-repeat;
  3415. -webkit-mask-position: center;
  3416. mask-position: center;
  3417. display: inline-block;
  3418. width: 12px;
  3419. height: 13px;
  3420. background-color: var(--editor-toolbar-fg-color);
  3421. margin-inline-end: 4px;
  3422. }
  3423. :is(:is(:is(:is(.annotationEditorLayer
  3424. :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor, .signatureEditor), .textLayer)
  3425. .editToolbar)
  3426. .buttons)
  3427. .altText):hover::before {
  3428. background-color: var(--editor-toolbar-hover-fg-color);
  3429. }
  3430. .done:is(:is(:is(:is(.annotationEditorLayer
  3431. :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor, .signatureEditor), .textLayer)
  3432. .editToolbar)
  3433. .buttons)
  3434. .altText)::before {
  3435. -webkit-mask-image: var(--alt-text-done-image);
  3436. mask-image: var(--alt-text-done-image);
  3437. }
  3438. .new:is(:is(:is(:is(.annotationEditorLayer
  3439. :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor, .signatureEditor), .textLayer)
  3440. .editToolbar)
  3441. .buttons)
  3442. .altText)::before {
  3443. width: 16px;
  3444. height: 16px;
  3445. -webkit-mask-image: var(--new-alt-text-warning-image);
  3446. mask-image: var(--new-alt-text-warning-image);
  3447. background-color: var(--alt-text-warning-color);
  3448. -webkit-mask-size: cover;
  3449. mask-size: cover;
  3450. }
  3451. .new:is(:is(:is(:is(.annotationEditorLayer
  3452. :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor, .signatureEditor), .textLayer)
  3453. .editToolbar)
  3454. .buttons)
  3455. .altText):hover::before {
  3456. background-color: var(--alt-text-hover-warning-color);
  3457. }
  3458. .new.done:is(:is(:is(:is(.annotationEditorLayer
  3459. :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor, .signatureEditor), .textLayer)
  3460. .editToolbar)
  3461. .buttons)
  3462. .altText)::before {
  3463. -webkit-mask-image: var(--alt-text-done-image);
  3464. mask-image: var(--alt-text-done-image);
  3465. background-color: var(--alt-text-done-color);
  3466. }
  3467. .new.done:is(:is(:is(:is(.annotationEditorLayer
  3468. :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor, .signatureEditor), .textLayer)
  3469. .editToolbar)
  3470. .buttons)
  3471. .altText):hover::before {
  3472. background-color: var(--alt-text-hover-done-color);
  3473. }
  3474. :is(:is(:is(:is(.annotationEditorLayer
  3475. :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor, .signatureEditor), .textLayer)
  3476. .editToolbar)
  3477. .buttons)
  3478. .altText)
  3479. .tooltip {
  3480. display: none;
  3481. word-wrap: anywhere;
  3482. }
  3483. .show:is(:is(:is(:is(:is(.annotationEditorLayer
  3484. :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor, .signatureEditor), .textLayer)
  3485. .editToolbar)
  3486. .buttons)
  3487. .altText)
  3488. .tooltip) {
  3489. --csstools-light-dark-toggle--81: var(--csstools-color-scheme--light) #1c1b22;
  3490. --alt-text-tooltip-bg: var(--csstools-light-dark-toggle--81, #f0f0f4);
  3491. --csstools-light-dark-toggle--82: var(--csstools-color-scheme--light) #fbfbfe;
  3492. --alt-text-tooltip-fg: var(--csstools-light-dark-toggle--82, #15141a);
  3493. --alt-text-tooltip-border: #8f8f9d;
  3494. --csstools-light-dark-toggle--83: var(--csstools-color-scheme--light) #15141a;
  3495. --alt-text-tooltip-shadow: 0px 2px 6px 0px
  3496. var(--csstools-light-dark-toggle--83, rgb(58 57 68 / 0.2));
  3497. }
  3498. @supports (color: light-dark(red, red)) {
  3499. .show:is(:is(:is(:is(:is(.annotationEditorLayer
  3500. :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor, .signatureEditor), .textLayer)
  3501. .editToolbar)
  3502. .buttons)
  3503. .altText)
  3504. .tooltip) {
  3505. --alt-text-tooltip-bg: light-dark(#f0f0f4, #1c1b22);
  3506. --alt-text-tooltip-fg: light-dark(#15141a, #fbfbfe);
  3507. }
  3508. }
  3509. @supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)) {
  3510. .show:is(:is(:is(:is(:is(.annotationEditorLayer
  3511. :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor, .signatureEditor), .textLayer)
  3512. .editToolbar)
  3513. .buttons)
  3514. .altText)
  3515. .tooltip) {
  3516. --alt-text-tooltip-shadow: 0px 2px 6px 0px
  3517. light-dark(rgb(58 57 68 / 0.2), #15141a);
  3518. }
  3519. }
  3520. @supports not (color: light-dark(tan, tan)) {
  3521. .show:is(:is(:is(:is(:is(.annotationEditorLayer
  3522. :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor, .signatureEditor), .textLayer)
  3523. .editToolbar)
  3524. .buttons)
  3525. .altText)
  3526. .tooltip)
  3527. * {
  3528. --csstools-light-dark-toggle--81: var(--csstools-color-scheme--light)
  3529. #1c1b22;
  3530. --alt-text-tooltip-bg: var(--csstools-light-dark-toggle--81, #f0f0f4);
  3531. --csstools-light-dark-toggle--82: var(--csstools-color-scheme--light)
  3532. #fbfbfe;
  3533. --alt-text-tooltip-fg: var(--csstools-light-dark-toggle--82, #15141a);
  3534. --csstools-light-dark-toggle--83: var(--csstools-color-scheme--light)
  3535. #15141a;
  3536. --alt-text-tooltip-shadow: 0px 2px 6px 0px
  3537. var(--csstools-light-dark-toggle--83, rgb(58 57 68 / 0.2));
  3538. }
  3539. }
  3540. @media screen and (forced-colors: active) {
  3541. .show:is(:is(:is(:is(:is(.annotationEditorLayer
  3542. :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor, .signatureEditor), .textLayer)
  3543. .editToolbar)
  3544. .buttons)
  3545. .altText)
  3546. .tooltip) {
  3547. --alt-text-tooltip-bg: Canvas;
  3548. --alt-text-tooltip-fg: CanvasText;
  3549. --alt-text-tooltip-border: CanvasText;
  3550. --alt-text-tooltip-shadow: none;
  3551. }
  3552. }
  3553. .show:is(:is(:is(:is(:is(.annotationEditorLayer
  3554. :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor, .signatureEditor), .textLayer)
  3555. .editToolbar)
  3556. .buttons)
  3557. .altText)
  3558. .tooltip) {
  3559. display: inline-flex;
  3560. flex-direction: column;
  3561. align-items: center;
  3562. justify-content: center;
  3563. position: absolute;
  3564. top: calc(100% + 2px);
  3565. inset-inline-start: 0;
  3566. padding-block: 2px 3px;
  3567. padding-inline: 3px;
  3568. max-width: 300px;
  3569. width: -moz-max-content;
  3570. width: max-content;
  3571. height: auto;
  3572. font-size: 12px;
  3573. border: 0.5px solid var(--alt-text-tooltip-border);
  3574. background: var(--alt-text-tooltip-bg);
  3575. box-shadow: var(--alt-text-tooltip-shadow);
  3576. color: var(--alt-text-tooltip-fg);
  3577. pointer-events: none;
  3578. }
  3579. .annotationEditorLayer .freeTextEditor {
  3580. padding: calc(var(--freetext-padding) * var(--total-scale-factor));
  3581. width: auto;
  3582. height: auto;
  3583. touch-action: none;
  3584. }
  3585. .annotationEditorLayer .freeTextEditor .internal {
  3586. background: transparent;
  3587. border: none;
  3588. inset: 0;
  3589. overflow: visible;
  3590. white-space: nowrap;
  3591. font: 10px sans-serif;
  3592. line-height: var(--freetext-line-height);
  3593. -webkit-user-select: none;
  3594. -moz-user-select: none;
  3595. user-select: none;
  3596. }
  3597. .annotationEditorLayer .freeTextEditor .overlay {
  3598. position: absolute;
  3599. display: none;
  3600. background: transparent;
  3601. inset: 0;
  3602. width: 100%;
  3603. height: 100%;
  3604. }
  3605. .annotationEditorLayer freeTextEditor .overlay.enabled {
  3606. display: block;
  3607. }
  3608. .annotationEditorLayer .freeTextEditor .internal:empty::before {
  3609. content: attr(default-content);
  3610. color: gray;
  3611. }
  3612. .annotationEditorLayer .freeTextEditor .internal:focus {
  3613. outline: none;
  3614. -webkit-user-select: auto;
  3615. -moz-user-select: auto;
  3616. user-select: auto;
  3617. }
  3618. .annotationEditorLayer .inkEditor {
  3619. width: 100%;
  3620. height: 100%;
  3621. }
  3622. .annotationEditorLayer .inkEditor.editing {
  3623. cursor: inherit;
  3624. }
  3625. .annotationEditorLayer .inkEditor .inkEditorCanvas {
  3626. position: absolute;
  3627. inset: 0;
  3628. width: 100%;
  3629. height: 100%;
  3630. touch-action: none;
  3631. }
  3632. .annotationEditorLayer .stampEditor {
  3633. width: auto;
  3634. height: auto;
  3635. }
  3636. :is(.annotationEditorLayer .stampEditor) canvas {
  3637. position: absolute;
  3638. width: 100%;
  3639. height: 100%;
  3640. margin: 0;
  3641. top: 0;
  3642. left: 0;
  3643. }
  3644. :is(.annotationEditorLayer .stampEditor) .noAltTextBadge {
  3645. --csstools-light-dark-toggle--84: var(--csstools-color-scheme--light) #52525e;
  3646. --no-alt-text-badge-border-color: var(
  3647. --csstools-light-dark-toggle--84,
  3648. #f0f0f4
  3649. );
  3650. --csstools-light-dark-toggle--85: var(--csstools-color-scheme--light) #fbfbfe;
  3651. --no-alt-text-badge-bg-color: var(--csstools-light-dark-toggle--85, #cfcfd8);
  3652. --csstools-light-dark-toggle--86: var(--csstools-color-scheme--light) #15141a;
  3653. --no-alt-text-badge-fg-color: var(--csstools-light-dark-toggle--86, #5b5b66);
  3654. }
  3655. @supports (color: light-dark(red, red)) {
  3656. :is(.annotationEditorLayer .stampEditor) .noAltTextBadge {
  3657. --no-alt-text-badge-border-color: light-dark(#f0f0f4, #52525e);
  3658. --no-alt-text-badge-bg-color: light-dark(#cfcfd8, #fbfbfe);
  3659. --no-alt-text-badge-fg-color: light-dark(#5b5b66, #15141a);
  3660. }
  3661. }
  3662. @supports not (color: light-dark(tan, tan)) {
  3663. :is(:is(.annotationEditorLayer .stampEditor) .noAltTextBadge) * {
  3664. --csstools-light-dark-toggle--84: var(--csstools-color-scheme--light)
  3665. #52525e;
  3666. --no-alt-text-badge-border-color: var(
  3667. --csstools-light-dark-toggle--84,
  3668. #f0f0f4
  3669. );
  3670. --csstools-light-dark-toggle--85: var(--csstools-color-scheme--light)
  3671. #fbfbfe;
  3672. --no-alt-text-badge-bg-color: var(
  3673. --csstools-light-dark-toggle--85,
  3674. #cfcfd8
  3675. );
  3676. --csstools-light-dark-toggle--86: var(--csstools-color-scheme--light)
  3677. #15141a;
  3678. --no-alt-text-badge-fg-color: var(
  3679. --csstools-light-dark-toggle--86,
  3680. #5b5b66
  3681. );
  3682. }
  3683. }
  3684. @media screen and (forced-colors: active) {
  3685. :is(.annotationEditorLayer .stampEditor) .noAltTextBadge {
  3686. --no-alt-text-badge-border-color: ButtonText;
  3687. --no-alt-text-badge-bg-color: ButtonFace;
  3688. --no-alt-text-badge-fg-color: ButtonText;
  3689. }
  3690. }
  3691. :is(.annotationEditorLayer .stampEditor) .noAltTextBadge {
  3692. position: absolute;
  3693. inset-inline-end: 5px;
  3694. inset-block-end: 5px;
  3695. display: inline-flex;
  3696. width: 32px;
  3697. height: 32px;
  3698. padding: 3px;
  3699. justify-content: center;
  3700. align-items: center;
  3701. pointer-events: none;
  3702. z-index: 1;
  3703. border-radius: 2px;
  3704. border: 1px solid var(--no-alt-text-badge-border-color);
  3705. background: var(--no-alt-text-badge-bg-color);
  3706. }
  3707. :is(:is(.annotationEditorLayer .stampEditor) .noAltTextBadge)::before {
  3708. content: '';
  3709. display: inline-block;
  3710. width: 16px;
  3711. height: 16px;
  3712. -webkit-mask-image: var(--new-alt-text-warning-image);
  3713. mask-image: var(--new-alt-text-warning-image);
  3714. -webkit-mask-size: cover;
  3715. mask-size: cover;
  3716. background-color: var(--no-alt-text-badge-fg-color);
  3717. }
  3718. :is(.annotationEditorLayer
  3719. :is(.freeTextEditor, .inkEditor, .stampEditor, .signatureEditor))
  3720. > .resizers {
  3721. position: absolute;
  3722. inset: 0;
  3723. }
  3724. .hidden:is(:is(.annotationEditorLayer
  3725. :is(.freeTextEditor, .inkEditor, .stampEditor, .signatureEditor))
  3726. > .resizers) {
  3727. display: none;
  3728. }
  3729. :is(:is(.annotationEditorLayer
  3730. :is(.freeTextEditor, .inkEditor, .stampEditor, .signatureEditor))
  3731. > .resizers)
  3732. > .resizer {
  3733. width: var(--resizer-size);
  3734. height: var(--resizer-size);
  3735. background: content-box var(--resizer-bg-color);
  3736. border: var(--focus-outline-around);
  3737. border-radius: 2px;
  3738. position: absolute;
  3739. }
  3740. .topLeft:is(:is(:is(.annotationEditorLayer
  3741. :is(.freeTextEditor, .inkEditor, .stampEditor, .signatureEditor))
  3742. > .resizers)
  3743. > .resizer) {
  3744. top: var(--resizer-shift);
  3745. left: var(--resizer-shift);
  3746. }
  3747. .topMiddle:is(:is(:is(.annotationEditorLayer
  3748. :is(.freeTextEditor, .inkEditor, .stampEditor, .signatureEditor))
  3749. > .resizers)
  3750. > .resizer) {
  3751. top: var(--resizer-shift);
  3752. left: calc(50% + var(--resizer-shift));
  3753. }
  3754. .topRight:is(:is(:is(.annotationEditorLayer
  3755. :is(.freeTextEditor, .inkEditor, .stampEditor, .signatureEditor))
  3756. > .resizers)
  3757. > .resizer) {
  3758. top: var(--resizer-shift);
  3759. right: var(--resizer-shift);
  3760. }
  3761. .middleRight:is(:is(:is(.annotationEditorLayer
  3762. :is(.freeTextEditor, .inkEditor, .stampEditor, .signatureEditor))
  3763. > .resizers)
  3764. > .resizer) {
  3765. top: calc(50% + var(--resizer-shift));
  3766. right: var(--resizer-shift);
  3767. }
  3768. .bottomRight:is(:is(:is(.annotationEditorLayer
  3769. :is(.freeTextEditor, .inkEditor, .stampEditor, .signatureEditor))
  3770. > .resizers)
  3771. > .resizer) {
  3772. bottom: var(--resizer-shift);
  3773. right: var(--resizer-shift);
  3774. }
  3775. .bottomMiddle:is(:is(:is(.annotationEditorLayer
  3776. :is(.freeTextEditor, .inkEditor, .stampEditor, .signatureEditor))
  3777. > .resizers)
  3778. > .resizer) {
  3779. bottom: var(--resizer-shift);
  3780. left: calc(50% + var(--resizer-shift));
  3781. }
  3782. .bottomLeft:is(:is(:is(.annotationEditorLayer
  3783. :is(.freeTextEditor, .inkEditor, .stampEditor, .signatureEditor))
  3784. > .resizers)
  3785. > .resizer) {
  3786. bottom: var(--resizer-shift);
  3787. left: var(--resizer-shift);
  3788. }
  3789. .middleLeft:is(:is(:is(.annotationEditorLayer
  3790. :is(.freeTextEditor, .inkEditor, .stampEditor, .signatureEditor))
  3791. > .resizers)
  3792. > .resizer) {
  3793. top: calc(50% + var(--resizer-shift));
  3794. left: var(--resizer-shift);
  3795. }
  3796. .topLeft:is(:is(.annotationEditorLayer[data-main-rotation='0']
  3797. :is([data-editor-rotation='0'], [data-editor-rotation='180']), .annotationEditorLayer[data-main-rotation='90']
  3798. :is([data-editor-rotation='270'], [data-editor-rotation='90']), .annotationEditorLayer[data-main-rotation='180']
  3799. :is([data-editor-rotation='180'], [data-editor-rotation='0']), .annotationEditorLayer[data-main-rotation='270']
  3800. :is([data-editor-rotation='90'], [data-editor-rotation='270']))
  3801. > .resizers
  3802. > .resizer),
  3803. .bottomRight:is(:is(.annotationEditorLayer[data-main-rotation='0']
  3804. :is([data-editor-rotation='0'], [data-editor-rotation='180']), .annotationEditorLayer[data-main-rotation='90']
  3805. :is([data-editor-rotation='270'], [data-editor-rotation='90']), .annotationEditorLayer[data-main-rotation='180']
  3806. :is([data-editor-rotation='180'], [data-editor-rotation='0']), .annotationEditorLayer[data-main-rotation='270']
  3807. :is([data-editor-rotation='90'], [data-editor-rotation='270']))
  3808. > .resizers
  3809. > .resizer) {
  3810. cursor: nwse-resize;
  3811. }
  3812. .topMiddle:is(:is(.annotationEditorLayer[data-main-rotation='0']
  3813. :is([data-editor-rotation='0'], [data-editor-rotation='180']), .annotationEditorLayer[data-main-rotation='90']
  3814. :is([data-editor-rotation='270'], [data-editor-rotation='90']), .annotationEditorLayer[data-main-rotation='180']
  3815. :is([data-editor-rotation='180'], [data-editor-rotation='0']), .annotationEditorLayer[data-main-rotation='270']
  3816. :is([data-editor-rotation='90'], [data-editor-rotation='270']))
  3817. > .resizers
  3818. > .resizer),
  3819. .bottomMiddle:is(:is(.annotationEditorLayer[data-main-rotation='0']
  3820. :is([data-editor-rotation='0'], [data-editor-rotation='180']), .annotationEditorLayer[data-main-rotation='90']
  3821. :is([data-editor-rotation='270'], [data-editor-rotation='90']), .annotationEditorLayer[data-main-rotation='180']
  3822. :is([data-editor-rotation='180'], [data-editor-rotation='0']), .annotationEditorLayer[data-main-rotation='270']
  3823. :is([data-editor-rotation='90'], [data-editor-rotation='270']))
  3824. > .resizers
  3825. > .resizer) {
  3826. cursor: ns-resize;
  3827. }
  3828. .topRight:is(:is(.annotationEditorLayer[data-main-rotation='0']
  3829. :is([data-editor-rotation='0'], [data-editor-rotation='180']), .annotationEditorLayer[data-main-rotation='90']
  3830. :is([data-editor-rotation='270'], [data-editor-rotation='90']), .annotationEditorLayer[data-main-rotation='180']
  3831. :is([data-editor-rotation='180'], [data-editor-rotation='0']), .annotationEditorLayer[data-main-rotation='270']
  3832. :is([data-editor-rotation='90'], [data-editor-rotation='270']))
  3833. > .resizers
  3834. > .resizer),
  3835. .bottomLeft:is(:is(.annotationEditorLayer[data-main-rotation='0']
  3836. :is([data-editor-rotation='0'], [data-editor-rotation='180']), .annotationEditorLayer[data-main-rotation='90']
  3837. :is([data-editor-rotation='270'], [data-editor-rotation='90']), .annotationEditorLayer[data-main-rotation='180']
  3838. :is([data-editor-rotation='180'], [data-editor-rotation='0']), .annotationEditorLayer[data-main-rotation='270']
  3839. :is([data-editor-rotation='90'], [data-editor-rotation='270']))
  3840. > .resizers
  3841. > .resizer) {
  3842. cursor: nesw-resize;
  3843. }
  3844. .middleRight:is(:is(.annotationEditorLayer[data-main-rotation='0']
  3845. :is([data-editor-rotation='0'], [data-editor-rotation='180']), .annotationEditorLayer[data-main-rotation='90']
  3846. :is([data-editor-rotation='270'], [data-editor-rotation='90']), .annotationEditorLayer[data-main-rotation='180']
  3847. :is([data-editor-rotation='180'], [data-editor-rotation='0']), .annotationEditorLayer[data-main-rotation='270']
  3848. :is([data-editor-rotation='90'], [data-editor-rotation='270']))
  3849. > .resizers
  3850. > .resizer),
  3851. .middleLeft:is(:is(.annotationEditorLayer[data-main-rotation='0']
  3852. :is([data-editor-rotation='0'], [data-editor-rotation='180']), .annotationEditorLayer[data-main-rotation='90']
  3853. :is([data-editor-rotation='270'], [data-editor-rotation='90']), .annotationEditorLayer[data-main-rotation='180']
  3854. :is([data-editor-rotation='180'], [data-editor-rotation='0']), .annotationEditorLayer[data-main-rotation='270']
  3855. :is([data-editor-rotation='90'], [data-editor-rotation='270']))
  3856. > .resizers
  3857. > .resizer) {
  3858. cursor: ew-resize;
  3859. }
  3860. .topLeft:is(:is(.annotationEditorLayer[data-main-rotation='0']
  3861. :is([data-editor-rotation='90'], [data-editor-rotation='270']), .annotationEditorLayer[data-main-rotation='90']
  3862. :is([data-editor-rotation='0'], [data-editor-rotation='180']), .annotationEditorLayer[data-main-rotation='180']
  3863. :is([data-editor-rotation='270'], [data-editor-rotation='90']), .annotationEditorLayer[data-main-rotation='270']
  3864. :is([data-editor-rotation='180'], [data-editor-rotation='0']))
  3865. > .resizers
  3866. > .resizer),
  3867. .bottomRight:is(:is(.annotationEditorLayer[data-main-rotation='0']
  3868. :is([data-editor-rotation='90'], [data-editor-rotation='270']), .annotationEditorLayer[data-main-rotation='90']
  3869. :is([data-editor-rotation='0'], [data-editor-rotation='180']), .annotationEditorLayer[data-main-rotation='180']
  3870. :is([data-editor-rotation='270'], [data-editor-rotation='90']), .annotationEditorLayer[data-main-rotation='270']
  3871. :is([data-editor-rotation='180'], [data-editor-rotation='0']))
  3872. > .resizers
  3873. > .resizer) {
  3874. cursor: nesw-resize;
  3875. }
  3876. .topMiddle:is(:is(.annotationEditorLayer[data-main-rotation='0']
  3877. :is([data-editor-rotation='90'], [data-editor-rotation='270']), .annotationEditorLayer[data-main-rotation='90']
  3878. :is([data-editor-rotation='0'], [data-editor-rotation='180']), .annotationEditorLayer[data-main-rotation='180']
  3879. :is([data-editor-rotation='270'], [data-editor-rotation='90']), .annotationEditorLayer[data-main-rotation='270']
  3880. :is([data-editor-rotation='180'], [data-editor-rotation='0']))
  3881. > .resizers
  3882. > .resizer),
  3883. .bottomMiddle:is(:is(.annotationEditorLayer[data-main-rotation='0']
  3884. :is([data-editor-rotation='90'], [data-editor-rotation='270']), .annotationEditorLayer[data-main-rotation='90']
  3885. :is([data-editor-rotation='0'], [data-editor-rotation='180']), .annotationEditorLayer[data-main-rotation='180']
  3886. :is([data-editor-rotation='270'], [data-editor-rotation='90']), .annotationEditorLayer[data-main-rotation='270']
  3887. :is([data-editor-rotation='180'], [data-editor-rotation='0']))
  3888. > .resizers
  3889. > .resizer) {
  3890. cursor: ew-resize;
  3891. }
  3892. .topRight:is(:is(.annotationEditorLayer[data-main-rotation='0']
  3893. :is([data-editor-rotation='90'], [data-editor-rotation='270']), .annotationEditorLayer[data-main-rotation='90']
  3894. :is([data-editor-rotation='0'], [data-editor-rotation='180']), .annotationEditorLayer[data-main-rotation='180']
  3895. :is([data-editor-rotation='270'], [data-editor-rotation='90']), .annotationEditorLayer[data-main-rotation='270']
  3896. :is([data-editor-rotation='180'], [data-editor-rotation='0']))
  3897. > .resizers
  3898. > .resizer),
  3899. .bottomLeft:is(:is(.annotationEditorLayer[data-main-rotation='0']
  3900. :is([data-editor-rotation='90'], [data-editor-rotation='270']), .annotationEditorLayer[data-main-rotation='90']
  3901. :is([data-editor-rotation='0'], [data-editor-rotation='180']), .annotationEditorLayer[data-main-rotation='180']
  3902. :is([data-editor-rotation='270'], [data-editor-rotation='90']), .annotationEditorLayer[data-main-rotation='270']
  3903. :is([data-editor-rotation='180'], [data-editor-rotation='0']))
  3904. > .resizers
  3905. > .resizer) {
  3906. cursor: nwse-resize;
  3907. }
  3908. .middleRight:is(:is(.annotationEditorLayer[data-main-rotation='0']
  3909. :is([data-editor-rotation='90'], [data-editor-rotation='270']), .annotationEditorLayer[data-main-rotation='90']
  3910. :is([data-editor-rotation='0'], [data-editor-rotation='180']), .annotationEditorLayer[data-main-rotation='180']
  3911. :is([data-editor-rotation='270'], [data-editor-rotation='90']), .annotationEditorLayer[data-main-rotation='270']
  3912. :is([data-editor-rotation='180'], [data-editor-rotation='0']))
  3913. > .resizers
  3914. > .resizer),
  3915. .middleLeft:is(:is(.annotationEditorLayer[data-main-rotation='0']
  3916. :is([data-editor-rotation='90'], [data-editor-rotation='270']), .annotationEditorLayer[data-main-rotation='90']
  3917. :is([data-editor-rotation='0'], [data-editor-rotation='180']), .annotationEditorLayer[data-main-rotation='180']
  3918. :is([data-editor-rotation='270'], [data-editor-rotation='90']), .annotationEditorLayer[data-main-rotation='270']
  3919. :is([data-editor-rotation='180'], [data-editor-rotation='0']))
  3920. > .resizers
  3921. > .resizer) {
  3922. cursor: ns-resize;
  3923. }
  3924. :is(.annotationEditorLayer
  3925. :is([data-main-rotation='0']
  3926. [data-editor-rotation='90'], [data-main-rotation='90']
  3927. [data-editor-rotation='0'], [data-main-rotation='180']
  3928. [data-editor-rotation='270'], [data-main-rotation='270']
  3929. [data-editor-rotation='180']))
  3930. .editToolbar {
  3931. rotate: 270deg;
  3932. }
  3933. [dir='ltr']
  3934. :is(:is(.annotationEditorLayer
  3935. :is([data-main-rotation='0']
  3936. [data-editor-rotation='90'], [data-main-rotation='90']
  3937. [data-editor-rotation='0'], [data-main-rotation='180']
  3938. [data-editor-rotation='270'], [data-main-rotation='270']
  3939. [data-editor-rotation='180']))
  3940. .editToolbar) {
  3941. inset-inline-end: calc(0px - var(--editor-toolbar-vert-offset));
  3942. inset-block-start: 0;
  3943. }
  3944. [dir='rtl']
  3945. :is(:is(.annotationEditorLayer
  3946. :is([data-main-rotation='0']
  3947. [data-editor-rotation='90'], [data-main-rotation='90']
  3948. [data-editor-rotation='0'], [data-main-rotation='180']
  3949. [data-editor-rotation='270'], [data-main-rotation='270']
  3950. [data-editor-rotation='180']))
  3951. .editToolbar) {
  3952. inset-inline-end: calc(100% + var(--editor-toolbar-vert-offset));
  3953. inset-block-start: 0;
  3954. }
  3955. :is(.annotationEditorLayer
  3956. :is([data-main-rotation='0']
  3957. [data-editor-rotation='180'], [data-main-rotation='90']
  3958. [data-editor-rotation='90'], [data-main-rotation='180']
  3959. [data-editor-rotation='0'], [data-main-rotation='270']
  3960. [data-editor-rotation='270']))
  3961. .editToolbar {
  3962. rotate: 180deg;
  3963. inset-inline-end: 100%;
  3964. inset-block-start: calc(0pc - var(--editor-toolbar-vert-offset));
  3965. }
  3966. :is(.annotationEditorLayer
  3967. :is([data-main-rotation='0']
  3968. [data-editor-rotation='270'], [data-main-rotation='90']
  3969. [data-editor-rotation='180'], [data-main-rotation='180']
  3970. [data-editor-rotation='90'], [data-main-rotation='270']
  3971. [data-editor-rotation='0']))
  3972. .editToolbar {
  3973. rotate: 90deg;
  3974. }
  3975. [dir='ltr']
  3976. :is(:is(.annotationEditorLayer
  3977. :is([data-main-rotation='0']
  3978. [data-editor-rotation='270'], [data-main-rotation='90']
  3979. [data-editor-rotation='180'], [data-main-rotation='180']
  3980. [data-editor-rotation='90'], [data-main-rotation='270']
  3981. [data-editor-rotation='0']))
  3982. .editToolbar) {
  3983. inset-inline-end: calc(100% + var(--editor-toolbar-vert-offset));
  3984. inset-block-start: 100%;
  3985. }
  3986. [dir='rtl']
  3987. :is(:is(.annotationEditorLayer
  3988. :is([data-main-rotation='0']
  3989. [data-editor-rotation='270'], [data-main-rotation='90']
  3990. [data-editor-rotation='180'], [data-main-rotation='180']
  3991. [data-editor-rotation='90'], [data-main-rotation='270']
  3992. [data-editor-rotation='0']))
  3993. .editToolbar) {
  3994. inset-inline-start: calc(0px - var(--editor-toolbar-vert-offset));
  3995. inset-block-start: 0;
  3996. }
  3997. .dialog.altText::backdrop {
  3998. -webkit-mask: url(#alttext-manager-mask);
  3999. mask: url(#alttext-manager-mask);
  4000. }
  4001. .dialog.altText.positioned {
  4002. margin: 0;
  4003. }
  4004. .dialog.altText #altTextContainer {
  4005. width: 300px;
  4006. height: -moz-fit-content;
  4007. height: fit-content;
  4008. display: inline-flex;
  4009. flex-direction: column;
  4010. align-items: flex-start;
  4011. gap: 16px;
  4012. }
  4013. :is(.dialog.altText #altTextContainer) #overallDescription {
  4014. display: flex;
  4015. flex-direction: column;
  4016. align-items: flex-start;
  4017. gap: 4px;
  4018. align-self: stretch;
  4019. }
  4020. :is(:is(.dialog.altText #altTextContainer) #overallDescription) span {
  4021. align-self: stretch;
  4022. }
  4023. :is(:is(.dialog.altText #altTextContainer) #overallDescription) .title {
  4024. font-size: 13px;
  4025. font-style: normal;
  4026. font-weight: 590;
  4027. }
  4028. :is(.dialog.altText #altTextContainer) #addDescription {
  4029. display: flex;
  4030. flex-direction: column;
  4031. align-items: stretch;
  4032. gap: 8px;
  4033. }
  4034. :is(:is(.dialog.altText #altTextContainer) #addDescription) .descriptionArea {
  4035. flex: 1;
  4036. padding-inline: 24px 10px;
  4037. }
  4038. :is(:is(:is(.dialog.altText #altTextContainer) #addDescription)
  4039. .descriptionArea)
  4040. textarea {
  4041. width: 100%;
  4042. min-height: 75px;
  4043. }
  4044. :is(.dialog.altText #altTextContainer) #buttons {
  4045. display: flex;
  4046. justify-content: flex-end;
  4047. align-items: flex-start;
  4048. gap: 8px;
  4049. align-self: stretch;
  4050. }
  4051. .dialog.newAltText {
  4052. --new-alt-text-ai-disclaimer-icon: url(images/altText_disclaimer.svg);
  4053. --new-alt-text-spinner-icon: url(images/altText_spinner.svg);
  4054. --csstools-light-dark-toggle--87: var(--csstools-color-scheme--light) #2b2a33;
  4055. --preview-image-bg-color: var(--csstools-light-dark-toggle--87, #f0f0f4);
  4056. --preview-image-border: none;
  4057. }
  4058. @supports (color: light-dark(red, red)) {
  4059. .dialog.newAltText {
  4060. --preview-image-bg-color: light-dark(#f0f0f4, #2b2a33);
  4061. }
  4062. }
  4063. @supports not (color: light-dark(tan, tan)) {
  4064. .dialog.newAltText * {
  4065. --csstools-light-dark-toggle--87: var(--csstools-color-scheme--light)
  4066. #2b2a33;
  4067. --preview-image-bg-color: var(--csstools-light-dark-toggle--87, #f0f0f4);
  4068. }
  4069. }
  4070. @media screen and (forced-colors: active) {
  4071. .dialog.newAltText {
  4072. --preview-image-bg-color: ButtonFace;
  4073. --preview-image-border: 1px solid ButtonText;
  4074. }
  4075. }
  4076. .dialog.newAltText {
  4077. width: 80%;
  4078. max-width: 570px;
  4079. min-width: 300px;
  4080. padding: 0;
  4081. }
  4082. .dialog.newAltText.noAi #newAltTextDisclaimer,
  4083. .dialog.newAltText.noAi #newAltTextCreateAutomatically {
  4084. display: none !important;
  4085. }
  4086. .dialog.newAltText.aiInstalling #newAltTextCreateAutomatically {
  4087. display: none !important;
  4088. }
  4089. .dialog.newAltText.aiInstalling #newAltTextDownloadModel {
  4090. display: flex !important;
  4091. }
  4092. .dialog.newAltText.error #newAltTextNotNow {
  4093. display: none !important;
  4094. }
  4095. .dialog.newAltText.error #newAltTextCancel {
  4096. display: inline-block !important;
  4097. }
  4098. .dialog.newAltText:not(.error) #newAltTextError {
  4099. display: none !important;
  4100. }
  4101. .dialog.newAltText #newAltTextContainer {
  4102. display: flex;
  4103. width: auto;
  4104. padding: 16px;
  4105. flex-direction: column;
  4106. justify-content: flex-end;
  4107. align-items: flex-start;
  4108. gap: 12px;
  4109. flex: 0 1 auto;
  4110. line-height: normal;
  4111. }
  4112. :is(.dialog.newAltText #newAltTextContainer) #mainContent {
  4113. display: flex;
  4114. justify-content: flex-end;
  4115. align-items: flex-start;
  4116. gap: 12px;
  4117. align-self: stretch;
  4118. flex: 1 1 auto;
  4119. }
  4120. :is(:is(.dialog.newAltText #newAltTextContainer) #mainContent)
  4121. #descriptionAndSettings {
  4122. display: flex;
  4123. flex-direction: column;
  4124. align-items: flex-start;
  4125. gap: 16px;
  4126. flex: 1 0 0;
  4127. align-self: stretch;
  4128. }
  4129. :is(:is(.dialog.newAltText #newAltTextContainer) #mainContent)
  4130. #descriptionInstruction {
  4131. display: flex;
  4132. flex-direction: column;
  4133. align-items: flex-start;
  4134. gap: 8px;
  4135. align-self: stretch;
  4136. flex: 1 1 auto;
  4137. }
  4138. :is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent)
  4139. #descriptionInstruction)
  4140. #newAltTextDescriptionContainer {
  4141. width: 100%;
  4142. height: 70px;
  4143. position: relative;
  4144. }
  4145. :is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent)
  4146. #descriptionInstruction)
  4147. #newAltTextDescriptionContainer)
  4148. textarea {
  4149. width: 100%;
  4150. height: 100%;
  4151. padding: 8px;
  4152. }
  4153. :is(:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent)
  4154. #descriptionInstruction)
  4155. #newAltTextDescriptionContainer)
  4156. textarea)::-moz-placeholder {
  4157. color: var(--text-secondary-color);
  4158. }
  4159. :is(:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent)
  4160. #descriptionInstruction)
  4161. #newAltTextDescriptionContainer)
  4162. textarea)::placeholder {
  4163. color: var(--text-secondary-color);
  4164. }
  4165. :is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent)
  4166. #descriptionInstruction)
  4167. #newAltTextDescriptionContainer)
  4168. .altTextSpinner {
  4169. display: none;
  4170. position: absolute;
  4171. width: 16px;
  4172. height: 16px;
  4173. inset-inline-start: 8px;
  4174. inset-block-start: 8px;
  4175. -webkit-mask-size: cover;
  4176. mask-size: cover;
  4177. background-color: var(--text-secondary-color);
  4178. pointer-events: none;
  4179. }
  4180. .loading:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent)
  4181. #descriptionInstruction)
  4182. #newAltTextDescriptionContainer)
  4183. textarea::-moz-placeholder {
  4184. color: transparent;
  4185. }
  4186. .loading:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent)
  4187. #descriptionInstruction)
  4188. #newAltTextDescriptionContainer)
  4189. textarea::placeholder {
  4190. color: transparent;
  4191. }
  4192. .loading:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent)
  4193. #descriptionInstruction)
  4194. #newAltTextDescriptionContainer)
  4195. .altTextSpinner {
  4196. display: inline-block;
  4197. -webkit-mask-image: var(--new-alt-text-spinner-icon);
  4198. mask-image: var(--new-alt-text-spinner-icon);
  4199. }
  4200. :is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent)
  4201. #descriptionInstruction)
  4202. #newAltTextDescription {
  4203. font-size: 11px;
  4204. }
  4205. :is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent)
  4206. #descriptionInstruction)
  4207. #newAltTextDisclaimer {
  4208. display: flex;
  4209. flex-direction: row;
  4210. align-items: flex-start;
  4211. gap: 4px;
  4212. font-size: 11px;
  4213. }
  4214. :is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent)
  4215. #descriptionInstruction)
  4216. #newAltTextDisclaimer)::before {
  4217. content: '';
  4218. display: inline-block;
  4219. width: 17px;
  4220. height: 16px;
  4221. -webkit-mask-image: var(--new-alt-text-ai-disclaimer-icon);
  4222. mask-image: var(--new-alt-text-ai-disclaimer-icon);
  4223. -webkit-mask-size: cover;
  4224. mask-size: cover;
  4225. background-color: var(--text-secondary-color);
  4226. flex: 1 0 auto;
  4227. }
  4228. :is(:is(.dialog.newAltText #newAltTextContainer) #mainContent)
  4229. #newAltTextDownloadModel {
  4230. display: flex;
  4231. align-items: center;
  4232. gap: 4px;
  4233. align-self: stretch;
  4234. }
  4235. :is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent)
  4236. #newAltTextDownloadModel)::before {
  4237. content: '';
  4238. display: inline-block;
  4239. width: 16px;
  4240. height: 16px;
  4241. -webkit-mask-image: var(--new-alt-text-spinner-icon);
  4242. mask-image: var(--new-alt-text-spinner-icon);
  4243. -webkit-mask-size: cover;
  4244. mask-size: cover;
  4245. background-color: var(--text-secondary-color);
  4246. }
  4247. :is(:is(.dialog.newAltText #newAltTextContainer) #mainContent)
  4248. #newAltTextImagePreview {
  4249. width: 180px;
  4250. aspect-ratio: 1;
  4251. display: flex;
  4252. justify-content: center;
  4253. align-items: center;
  4254. flex: 0 0 auto;
  4255. background-color: var(--preview-image-bg-color);
  4256. border: var(--preview-image-border);
  4257. }
  4258. :is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent)
  4259. #newAltTextImagePreview)
  4260. > canvas {
  4261. max-width: 100%;
  4262. max-height: 100%;
  4263. }
  4264. .colorPicker {
  4265. --csstools-light-dark-toggle--88: var(--csstools-color-scheme--light) #80ebff;
  4266. --hover-outline-color: var(--csstools-light-dark-toggle--88, #0250bb);
  4267. --csstools-light-dark-toggle--89: var(--csstools-color-scheme--light) #aaf2ff;
  4268. --selected-outline-color: var(--csstools-light-dark-toggle--89, #0060df);
  4269. --csstools-light-dark-toggle--90: var(--csstools-color-scheme--light) #52525e;
  4270. --swatch-border-color: var(--csstools-light-dark-toggle--90, #cfcfd8);
  4271. }
  4272. @supports (color: light-dark(red, red)) {
  4273. .colorPicker {
  4274. --hover-outline-color: light-dark(#0250bb, #80ebff);
  4275. --selected-outline-color: light-dark(#0060df, #aaf2ff);
  4276. --swatch-border-color: light-dark(#cfcfd8, #52525e);
  4277. }
  4278. }
  4279. @supports not (color: light-dark(tan, tan)) {
  4280. .colorPicker * {
  4281. --csstools-light-dark-toggle--88: var(--csstools-color-scheme--light)
  4282. #80ebff;
  4283. --hover-outline-color: var(--csstools-light-dark-toggle--88, #0250bb);
  4284. --csstools-light-dark-toggle--89: var(--csstools-color-scheme--light)
  4285. #aaf2ff;
  4286. --selected-outline-color: var(--csstools-light-dark-toggle--89, #0060df);
  4287. --csstools-light-dark-toggle--90: var(--csstools-color-scheme--light)
  4288. #52525e;
  4289. --swatch-border-color: var(--csstools-light-dark-toggle--90, #cfcfd8);
  4290. }
  4291. }
  4292. @media screen and (forced-colors: active) {
  4293. .colorPicker {
  4294. --hover-outline-color: Highlight;
  4295. --selected-outline-color: var(--hover-outline-color);
  4296. --swatch-border-color: ButtonText;
  4297. }
  4298. }
  4299. .colorPicker .swatch {
  4300. width: 16px;
  4301. height: 16px;
  4302. border: 1px solid var(--swatch-border-color);
  4303. border-radius: 100%;
  4304. outline-offset: 2px;
  4305. box-sizing: border-box;
  4306. forced-color-adjust: none;
  4307. }
  4308. .colorPicker button:is(:hover, .selected) > .swatch {
  4309. border: none;
  4310. }
  4311. .annotationEditorLayer[data-main-rotation='0']
  4312. .highlightEditor:not(.free)
  4313. > .editToolbar {
  4314. rotate: 0deg;
  4315. }
  4316. .annotationEditorLayer[data-main-rotation='90']
  4317. .highlightEditor:not(.free)
  4318. > .editToolbar {
  4319. rotate: 270deg;
  4320. }
  4321. .annotationEditorLayer[data-main-rotation='180']
  4322. .highlightEditor:not(.free)
  4323. > .editToolbar {
  4324. rotate: 180deg;
  4325. }
  4326. .annotationEditorLayer[data-main-rotation='270']
  4327. .highlightEditor:not(.free)
  4328. > .editToolbar {
  4329. rotate: 90deg;
  4330. }
  4331. .annotationEditorLayer .highlightEditor {
  4332. position: absolute;
  4333. background: transparent;
  4334. z-index: 1;
  4335. cursor: auto;
  4336. max-width: 100%;
  4337. max-height: 100%;
  4338. border: none;
  4339. outline: none;
  4340. pointer-events: none;
  4341. transform-origin: 0 0;
  4342. }
  4343. :is(.annotationEditorLayer .highlightEditor):not(.free) {
  4344. transform: none;
  4345. }
  4346. :is(.annotationEditorLayer .highlightEditor) .internal {
  4347. position: absolute;
  4348. top: 0;
  4349. left: 0;
  4350. width: 100%;
  4351. height: 100%;
  4352. pointer-events: auto;
  4353. }
  4354. .disabled:is(.annotationEditorLayer .highlightEditor) .internal {
  4355. pointer-events: none;
  4356. }
  4357. .selectedEditor:is(.annotationEditorLayer .highlightEditor) .internal {
  4358. cursor: pointer;
  4359. }
  4360. :is(.annotationEditorLayer .highlightEditor) .editToolbar {
  4361. --editor-toolbar-colorpicker-arrow-image: url(images/toolbarButton-menuArrow.svg);
  4362. transform-origin: center !important;
  4363. }
  4364. :is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons)
  4365. .colorPicker {
  4366. position: relative;
  4367. width: auto;
  4368. display: flex;
  4369. justify-content: center;
  4370. align-items: center;
  4371. gap: 4px;
  4372. padding: 4px;
  4373. }
  4374. :is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons)
  4375. .colorPicker)::after {
  4376. content: '';
  4377. -webkit-mask-image: var(--editor-toolbar-colorpicker-arrow-image);
  4378. mask-image: var(--editor-toolbar-colorpicker-arrow-image);
  4379. -webkit-mask-repeat: no-repeat;
  4380. mask-repeat: no-repeat;
  4381. -webkit-mask-position: center;
  4382. mask-position: center;
  4383. display: inline-block;
  4384. background-color: var(--editor-toolbar-fg-color);
  4385. width: 12px;
  4386. height: 12px;
  4387. }
  4388. :is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons)
  4389. .colorPicker):hover::after {
  4390. background-color: var(--editor-toolbar-hover-fg-color);
  4391. }
  4392. :is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons)
  4393. .colorPicker):has(.dropdown:not(.hidden)) {
  4394. background-color: var(--editor-toolbar-hover-bg-color);
  4395. }
  4396. :is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons)
  4397. .colorPicker):has(.dropdown:not(.hidden))::after {
  4398. scale: -1;
  4399. }
  4400. :is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons)
  4401. .colorPicker)
  4402. .dropdown {
  4403. position: absolute;
  4404. display: flex;
  4405. justify-content: center;
  4406. align-items: center;
  4407. flex-direction: column;
  4408. gap: 11px;
  4409. padding-block: 8px;
  4410. border-radius: 6px;
  4411. background-color: var(--editor-toolbar-bg-color);
  4412. border: 1px solid var(--editor-toolbar-border-color);
  4413. box-shadow: var(--editor-toolbar-shadow);
  4414. inset-block-start: calc(100% + 4px);
  4415. width: calc(100% + 2 * var(--editor-toolbar-padding));
  4416. }
  4417. :is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar)
  4418. .buttons)
  4419. .colorPicker)
  4420. .dropdown)
  4421. button {
  4422. width: 100%;
  4423. height: auto;
  4424. border: none;
  4425. cursor: pointer;
  4426. display: flex;
  4427. justify-content: center;
  4428. align-items: center;
  4429. background: none;
  4430. }
  4431. :is(:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar)
  4432. .buttons)
  4433. .colorPicker)
  4434. .dropdown)
  4435. button):is(:active, :focus-visible) {
  4436. outline: none;
  4437. }
  4438. :is(:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar)
  4439. .buttons)
  4440. .colorPicker)
  4441. .dropdown)
  4442. button)
  4443. > .swatch {
  4444. outline-offset: 2px;
  4445. }
  4446. [aria-selected='true']:is(:is(:is(:is(:is(:is(.annotationEditorLayer
  4447. .highlightEditor)
  4448. .editToolbar)
  4449. .buttons)
  4450. .colorPicker)
  4451. .dropdown)
  4452. button)
  4453. > .swatch {
  4454. outline: 2px solid var(--selected-outline-color);
  4455. }
  4456. :is(:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar)
  4457. .buttons)
  4458. .colorPicker)
  4459. .dropdown)
  4460. button):is(:hover, :active, :focus-visible)
  4461. > .swatch {
  4462. outline: 2px solid var(--hover-outline-color);
  4463. }
  4464. .editorParamsToolbar:has(#highlightParamsToolbarContainer) {
  4465. padding: unset;
  4466. }
  4467. #highlightParamsToolbarContainer {
  4468. gap: 16px;
  4469. padding-inline: 10px;
  4470. padding-block-end: 12px;
  4471. }
  4472. #highlightParamsToolbarContainer .colorPicker {
  4473. display: flex;
  4474. flex-direction: column;
  4475. gap: 8px;
  4476. }
  4477. :is(#highlightParamsToolbarContainer .colorPicker) .dropdown {
  4478. display: flex;
  4479. justify-content: space-between;
  4480. align-items: center;
  4481. flex-direction: row;
  4482. height: auto;
  4483. }
  4484. :is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button {
  4485. width: auto;
  4486. height: auto;
  4487. border: none;
  4488. cursor: pointer;
  4489. display: flex;
  4490. justify-content: center;
  4491. align-items: center;
  4492. background: none;
  4493. flex: 0 0 auto;
  4494. padding: 0;
  4495. }
  4496. :is(:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button)
  4497. .swatch {
  4498. width: 24px;
  4499. height: 24px;
  4500. }
  4501. :is(:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown)
  4502. button):is(:active, :focus-visible) {
  4503. outline: none;
  4504. }
  4505. [aria-selected='true']:is(:is(:is(#highlightParamsToolbarContainer .colorPicker)
  4506. .dropdown)
  4507. button)
  4508. > .swatch {
  4509. outline: 2px solid var(--selected-outline-color);
  4510. }
  4511. :is(:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown)
  4512. button):is(:hover, :active, :focus-visible)
  4513. > .swatch {
  4514. outline: 2px solid var(--hover-outline-color);
  4515. }
  4516. #highlightParamsToolbarContainer #editorHighlightThickness {
  4517. display: flex;
  4518. flex-direction: column;
  4519. align-items: center;
  4520. gap: 4px;
  4521. align-self: stretch;
  4522. }
  4523. :is(#highlightParamsToolbarContainer #editorHighlightThickness)
  4524. .editorParamsLabel {
  4525. height: auto;
  4526. align-self: stretch;
  4527. }
  4528. :is(#highlightParamsToolbarContainer #editorHighlightThickness)
  4529. .thicknessPicker {
  4530. display: flex;
  4531. justify-content: space-between;
  4532. align-items: center;
  4533. align-self: stretch;
  4534. --csstools-light-dark-toggle--91: var(--csstools-color-scheme--light) #80808e;
  4535. --example-color: var(--csstools-light-dark-toggle--91, #bfbfc9);
  4536. }
  4537. @supports (color: light-dark(red, red)) {
  4538. :is(#highlightParamsToolbarContainer #editorHighlightThickness)
  4539. .thicknessPicker {
  4540. --example-color: light-dark(#bfbfc9, #80808e);
  4541. }
  4542. }
  4543. @supports not (color: light-dark(tan, tan)) {
  4544. :is(:is(#highlightParamsToolbarContainer #editorHighlightThickness)
  4545. .thicknessPicker)
  4546. * {
  4547. --csstools-light-dark-toggle--91: var(--csstools-color-scheme--light)
  4548. #80808e;
  4549. --example-color: var(--csstools-light-dark-toggle--91, #bfbfc9);
  4550. }
  4551. }
  4552. @media screen and (forced-colors: active) {
  4553. :is(#highlightParamsToolbarContainer #editorHighlightThickness)
  4554. .thicknessPicker {
  4555. --example-color: CanvasText;
  4556. }
  4557. }
  4558. :is(:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness)
  4559. .thicknessPicker)
  4560. > .editorParamsSlider[disabled]) {
  4561. opacity: 0.4;
  4562. }
  4563. :is(:is(#highlightParamsToolbarContainer #editorHighlightThickness)
  4564. .thicknessPicker)::before,
  4565. :is(:is(#highlightParamsToolbarContainer #editorHighlightThickness)
  4566. .thicknessPicker)::after {
  4567. content: '';
  4568. width: 8px;
  4569. aspect-ratio: 1;
  4570. display: block;
  4571. border-radius: 100%;
  4572. background-color: var(--example-color);
  4573. }
  4574. :is(:is(#highlightParamsToolbarContainer #editorHighlightThickness)
  4575. .thicknessPicker)::after {
  4576. width: 24px;
  4577. }
  4578. :is(:is(#highlightParamsToolbarContainer #editorHighlightThickness)
  4579. .thicknessPicker)
  4580. .editorParamsSlider {
  4581. width: unset;
  4582. height: 14px;
  4583. }
  4584. #highlightParamsToolbarContainer #editorHighlightVisibility {
  4585. display: flex;
  4586. flex-direction: column;
  4587. align-items: flex-start;
  4588. gap: 8px;
  4589. align-self: stretch;
  4590. }
  4591. :is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider {
  4592. --csstools-light-dark-toggle--92: var(--csstools-color-scheme--light) #8f8f9d;
  4593. --divider-color: var(--csstools-light-dark-toggle--92, #d7d7db);
  4594. }
  4595. @supports (color: light-dark(red, red)) {
  4596. :is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider {
  4597. --divider-color: light-dark(#d7d7db, #8f8f9d);
  4598. }
  4599. }
  4600. @supports not (color: light-dark(tan, tan)) {
  4601. :is(:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider)
  4602. * {
  4603. --csstools-light-dark-toggle--92: var(--csstools-color-scheme--light)
  4604. #8f8f9d;
  4605. --divider-color: var(--csstools-light-dark-toggle--92, #d7d7db);
  4606. }
  4607. }
  4608. @media screen and (forced-colors: active) {
  4609. :is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider {
  4610. --divider-color: CanvasText;
  4611. }
  4612. }
  4613. :is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider {
  4614. margin-block: 4px;
  4615. width: 100%;
  4616. height: 1px;
  4617. background-color: var(--divider-color);
  4618. }
  4619. :is(#highlightParamsToolbarContainer #editorHighlightVisibility) .toggler {
  4620. display: flex;
  4621. justify-content: space-between;
  4622. align-items: center;
  4623. align-self: stretch;
  4624. }
  4625. #altTextSettingsDialog {
  4626. padding: 16px;
  4627. }
  4628. #altTextSettingsDialog #altTextSettingsContainer {
  4629. display: flex;
  4630. width: 573px;
  4631. flex-direction: column;
  4632. gap: 16px;
  4633. }
  4634. :is(#altTextSettingsDialog #altTextSettingsContainer) .mainContainer {
  4635. gap: 16px;
  4636. }
  4637. :is(#altTextSettingsDialog #altTextSettingsContainer) .description {
  4638. color: var(--text-secondary-color);
  4639. }
  4640. :is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings {
  4641. display: flex;
  4642. flex-direction: column;
  4643. gap: 12px;
  4644. }
  4645. :is(:is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings)
  4646. button {
  4647. width: -moz-fit-content;
  4648. width: fit-content;
  4649. }
  4650. .download:is(:is(#altTextSettingsDialog #altTextSettingsContainer)
  4651. #aiModelSettings)
  4652. #deleteModelButton {
  4653. display: none;
  4654. }
  4655. :is(:is(#altTextSettingsDialog #altTextSettingsContainer)
  4656. #aiModelSettings):not(.download)
  4657. #downloadModelButton {
  4658. display: none;
  4659. }
  4660. :is(#altTextSettingsDialog #altTextSettingsContainer) #automaticAltText,
  4661. :is(#altTextSettingsDialog #altTextSettingsContainer) #altTextEditor {
  4662. display: flex;
  4663. flex-direction: column;
  4664. gap: 8px;
  4665. }
  4666. :is(#altTextSettingsDialog #altTextSettingsContainer) #createModelDescription,
  4667. :is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings,
  4668. :is(#altTextSettingsDialog #altTextSettingsContainer)
  4669. #showAltTextDialogDescription {
  4670. padding-inline-start: 40px;
  4671. }
  4672. :is(#altTextSettingsDialog #altTextSettingsContainer) #automaticSettings {
  4673. display: flex;
  4674. flex-direction: column;
  4675. gap: 16px;
  4676. }
  4677. :root {
  4678. --csstools-color-scheme--light: initial;
  4679. color-scheme: light dark;
  4680. --viewer-container-height: 0;
  4681. --pdfViewer-padding-bottom: 0;
  4682. --page-margin: 1px auto -8px;
  4683. --page-border: 9px solid transparent;
  4684. --spreadHorizontalWrapped-margin-LR: -3.5px;
  4685. --loading-icon-delay: 400ms;
  4686. --csstools-light-dark-toggle--93: var(--csstools-color-scheme--light) #0df;
  4687. --focus-ring-color: var(--csstools-light-dark-toggle--93, #0060df);
  4688. --focus-ring-outline: 2px solid var(--focus-ring-color);
  4689. }
  4690. @supports (color: light-dark(red, red)) {
  4691. :root {
  4692. --focus-ring-color: light-dark(#0060df, #0df);
  4693. }
  4694. }
  4695. @supports not (color: light-dark(tan, tan)) {
  4696. :root * {
  4697. --csstools-light-dark-toggle--93: var(--csstools-color-scheme--light) #0df;
  4698. --focus-ring-color: var(--csstools-light-dark-toggle--93, #0060df);
  4699. }
  4700. }
  4701. @media (prefers-color-scheme: dark) {
  4702. :root {
  4703. --csstools-color-scheme--light: ;
  4704. }
  4705. }
  4706. @media screen and (forced-colors: active) {
  4707. :root {
  4708. --pdfViewer-padding-bottom: 9px;
  4709. --page-margin: 8px auto -1px;
  4710. --page-border: 1px solid CanvasText;
  4711. --spreadHorizontalWrapped-margin-LR: 3.5px;
  4712. --focus-ring-color: CanvasText;
  4713. }
  4714. }
  4715. [data-main-rotation='90'] {
  4716. transform: rotate(90deg) translateY(-100%);
  4717. }
  4718. [data-main-rotation='180'] {
  4719. transform: rotate(180deg) translate(-100%, -100%);
  4720. }
  4721. [data-main-rotation='270'] {
  4722. transform: rotate(270deg) translateX(-100%);
  4723. }
  4724. #hiddenCopyElement,
  4725. .hiddenCanvasElement {
  4726. position: absolute;
  4727. top: 0;
  4728. left: 0;
  4729. width: 0;
  4730. height: 0;
  4731. display: none;
  4732. }
  4733. .pdfViewer {
  4734. --scale-factor: 1;
  4735. --page-bg-color: unset;
  4736. padding-bottom: var(--pdfViewer-padding-bottom);
  4737. --hcm-highlight-filter: none;
  4738. --hcm-highlight-selected-filter: none;
  4739. }
  4740. @media screen and (forced-colors: active) {
  4741. .pdfViewer {
  4742. --hcm-highlight-filter: invert(100%);
  4743. }
  4744. }
  4745. .pdfViewer.copyAll {
  4746. cursor: wait;
  4747. }
  4748. .pdfViewer .canvasWrapper {
  4749. overflow: hidden;
  4750. width: 100%;
  4751. height: 100%;
  4752. }
  4753. :is(.pdfViewer .canvasWrapper) canvas {
  4754. position: absolute;
  4755. top: 0;
  4756. left: 0;
  4757. margin: 0;
  4758. display: block;
  4759. width: 100%;
  4760. height: 100%;
  4761. contain: content;
  4762. }
  4763. :is(:is(.pdfViewer .canvasWrapper) canvas) .structTree {
  4764. contain: strict;
  4765. }
  4766. .pdfViewer .page {
  4767. --user-unit: 1;
  4768. --total-scale-factor: calc(var(--scale-factor) * var(--user-unit));
  4769. --scale-round-x: 1px;
  4770. --scale-round-y: 1px;
  4771. direction: ltr;
  4772. width: 816px;
  4773. height: 1056px;
  4774. margin: var(--page-margin);
  4775. position: relative;
  4776. overflow: visible;
  4777. border: var(--page-border);
  4778. background-clip: content-box;
  4779. background-color: var(--page-bg-color, rgb(255 255 255));
  4780. }
  4781. .pdfViewer .dummyPage {
  4782. position: relative;
  4783. width: 0;
  4784. height: var(--viewer-container-height);
  4785. }
  4786. .pdfViewer.noUserSelect {
  4787. -webkit-user-select: none;
  4788. -moz-user-select: none;
  4789. user-select: none;
  4790. }
  4791. .pdfViewer.removePageBorders .page {
  4792. margin: 0 auto 10px;
  4793. border: none;
  4794. }
  4795. .pdfViewer:is(.scrollHorizontal, .scrollWrapped),
  4796. .spread {
  4797. margin-inline: 3.5px;
  4798. text-align: center;
  4799. }
  4800. .pdfViewer.scrollHorizontal,
  4801. .spread {
  4802. white-space: nowrap;
  4803. }
  4804. .pdfViewer.removePageBorders,
  4805. .pdfViewer:is(.scrollHorizontal, .scrollWrapped) .spread {
  4806. margin-inline: 0;
  4807. }
  4808. .spread :is(.page, .dummyPage),
  4809. .pdfViewer:is(.scrollHorizontal, .scrollWrapped) :is(.page, .spread) {
  4810. display: inline-block;
  4811. vertical-align: middle;
  4812. }
  4813. .spread .page,
  4814. .pdfViewer:is(.scrollHorizontal, .scrollWrapped) .page {
  4815. margin-inline: var(--spreadHorizontalWrapped-margin-LR);
  4816. }
  4817. .pdfViewer.removePageBorders .spread .page,
  4818. .pdfViewer.removePageBorders:is(.scrollHorizontal, .scrollWrapped) .page {
  4819. margin-inline: 5px;
  4820. }
  4821. .pdfViewer .page.loadingIcon::after {
  4822. position: absolute;
  4823. top: 0;
  4824. left: 0;
  4825. content: '';
  4826. width: 100%;
  4827. height: 100%;
  4828. background: url('images/loading-icon.gif') center no-repeat;
  4829. display: none;
  4830. transition-property: display;
  4831. transition-delay: var(--loading-icon-delay);
  4832. z-index: 5;
  4833. contain: strict;
  4834. }
  4835. .pdfViewer .page.loading::after {
  4836. display: block;
  4837. }
  4838. .pdfViewer .page:not(.loading)::after {
  4839. transition-property: none;
  4840. display: none;
  4841. }
  4842. .pdfPresentationMode .pdfViewer {
  4843. padding-bottom: 0;
  4844. }
  4845. .pdfPresentationMode .spread {
  4846. margin: 0;
  4847. }
  4848. .pdfPresentationMode .pdfViewer .page {
  4849. margin: 0 auto;
  4850. border: 2px solid transparent;
  4851. }
  4852. :root {
  4853. --dir-factor: 1;
  4854. --inline-start: left;
  4855. --inline-end: right;
  4856. --sidebar-width: 200px;
  4857. --sidebar-transition-duration: 200ms;
  4858. --sidebar-transition-timing-function: ease;
  4859. --toolbar-height: 32px;
  4860. --toolbar-horizontal-padding: 1px;
  4861. --toolbar-vertical-padding: 2px;
  4862. --icon-size: 16px;
  4863. --toolbar-icon-opacity: 0.7;
  4864. --doorhanger-icon-opacity: 0.9;
  4865. --doorhanger-height: 8px;
  4866. --csstools-light-dark-toggle--0: var(--csstools-color-scheme--light)
  4867. rgb(249 249 250);
  4868. --main-color: var(--csstools-light-dark-toggle--0, rgb(12 12 13));
  4869. --csstools-light-dark-toggle--1: var(--csstools-color-scheme--light)
  4870. rgb(42 42 46);
  4871. --body-bg-color: var(--csstools-light-dark-toggle--1, rgb(212 212 215));
  4872. --csstools-light-dark-toggle--2: var(--csstools-color-scheme--light)
  4873. rgb(0 96 223);
  4874. --progressBar-color: var(--csstools-light-dark-toggle--2, rgb(10 132 255));
  4875. --csstools-light-dark-toggle--3: var(--csstools-color-scheme--light)
  4876. rgb(40 40 43);
  4877. --progressBar-bg-color: var(
  4878. --csstools-light-dark-toggle--3,
  4879. rgb(221 221 222)
  4880. );
  4881. --csstools-light-dark-toggle--4: var(--csstools-color-scheme--light)
  4882. rgb(20 68 133);
  4883. --progressBar-blend-color: var(
  4884. --csstools-light-dark-toggle--4,
  4885. rgb(116 177 239)
  4886. );
  4887. --csstools-light-dark-toggle--5: var(--csstools-color-scheme--light)
  4888. rgb(121 121 123);
  4889. --scrollbar-color: var(--csstools-light-dark-toggle--5, auto);
  4890. --csstools-light-dark-toggle--6: var(--csstools-color-scheme--light)
  4891. rgb(35 35 39);
  4892. --scrollbar-bg-color: var(--csstools-light-dark-toggle--6, auto);
  4893. --csstools-light-dark-toggle--7: var(--csstools-color-scheme--light)
  4894. rgb(255 255 255);
  4895. --toolbar-icon-bg-color: var(--csstools-light-dark-toggle--7, rgb(0 0 0));
  4896. --csstools-light-dark-toggle--8: var(--csstools-color-scheme--light)
  4897. rgb(255 255 255);
  4898. --toolbar-icon-hover-bg-color: var(
  4899. --csstools-light-dark-toggle--8,
  4900. rgb(0 0 0)
  4901. );
  4902. --csstools-light-dark-toggle--9: var(--csstools-color-scheme--light)
  4903. rgb(42 42 46 / 0.9);
  4904. --sidebar-narrow-bg-color: var(
  4905. --csstools-light-dark-toggle--9,
  4906. rgb(212 212 215 / 0.9)
  4907. );
  4908. --csstools-light-dark-toggle--10: var(--csstools-color-scheme--light)
  4909. rgb(50 50 52);
  4910. --sidebar-toolbar-bg-color: var(
  4911. --csstools-light-dark-toggle--10,
  4912. rgb(245 246 247)
  4913. );
  4914. --csstools-light-dark-toggle--11: var(--csstools-color-scheme--light)
  4915. rgb(56 56 61);
  4916. --toolbar-bg-color: var(--csstools-light-dark-toggle--11, rgb(249 249 250));
  4917. --csstools-light-dark-toggle--12: var(--csstools-color-scheme--light)
  4918. rgb(12 12 13);
  4919. --toolbar-border-color: var(
  4920. --csstools-light-dark-toggle--12,
  4921. rgb(184 184 184)
  4922. );
  4923. --toolbar-box-shadow: 0 1px 0 var(--toolbar-border-color);
  4924. --toolbar-border-bottom: none;
  4925. --toolbarSidebar-box-shadow: inset calc(-1px * var(--dir-factor)) 0 0
  4926. rgb(0 0 0 / 0.25),
  4927. 0 1px 0 rgb(0 0 0 / 0.15), 0 0 1px rgb(0 0 0 / 0.1);
  4928. --toolbarSidebar-border-bottom: none;
  4929. --button-hover-color: color-mix(in srgb, currentColor 17%, transparent);
  4930. --csstools-light-dark-toggle--13: var(--csstools-color-scheme--light)
  4931. rgb(255 255 255);
  4932. --toggled-btn-color: var(--csstools-light-dark-toggle--13, rgb(0 0 0));
  4933. --toggled-btn-bg-color: rgb(0 0 0 / 0.3);
  4934. --toggled-hover-active-btn-color: rgb(0 0 0 / 0.4);
  4935. --toggled-hover-btn-outline: none;
  4936. --csstools-light-dark-toggle--14: var(--csstools-color-scheme--light)
  4937. rgb(74 74 79);
  4938. --dropdown-btn-bg-color: var(
  4939. --csstools-light-dark-toggle--14,
  4940. rgb(215 215 219)
  4941. );
  4942. --dropdown-btn-border: none;
  4943. --separator-color: rgb(0 0 0 / 0.3);
  4944. --csstools-light-dark-toggle--15: var(--csstools-color-scheme--light)
  4945. rgb(250 250 250);
  4946. --field-color: var(--csstools-light-dark-toggle--15, rgb(6 6 6));
  4947. --csstools-light-dark-toggle--16: var(--csstools-color-scheme--light)
  4948. rgb(64 64 68);
  4949. --field-bg-color: var(--csstools-light-dark-toggle--16, rgb(255 255 255));
  4950. --csstools-light-dark-toggle--17: var(--csstools-color-scheme--light)
  4951. rgb(115 115 115);
  4952. --field-border-color: var(--csstools-light-dark-toggle--17, rgb(187 187 188));
  4953. --csstools-light-dark-toggle--18: var(--csstools-color-scheme--light)
  4954. rgb(255 255 255 / 0.8);
  4955. --treeitem-color: var(--csstools-light-dark-toggle--18, rgb(0 0 0 / 0.8));
  4956. --csstools-light-dark-toggle--19: var(--csstools-color-scheme--light)
  4957. rgb(255 255 255 / 0.15);
  4958. --treeitem-bg-color: var(--csstools-light-dark-toggle--19, rgb(0 0 0 / 0.15));
  4959. --csstools-light-dark-toggle--20: var(--csstools-color-scheme--light)
  4960. rgb(255 255 255 / 0.9);
  4961. --treeitem-hover-color: var(
  4962. --csstools-light-dark-toggle--20,
  4963. rgb(0 0 0 / 0.9)
  4964. );
  4965. --csstools-light-dark-toggle--21: var(--csstools-color-scheme--light)
  4966. rgb(255 255 255 / 0.9);
  4967. --treeitem-selected-color: var(
  4968. --csstools-light-dark-toggle--21,
  4969. rgb(0 0 0 / 0.9)
  4970. );
  4971. --csstools-light-dark-toggle--22: var(--csstools-color-scheme--light)
  4972. rgb(255 255 255 / 0.25);
  4973. --treeitem-selected-bg-color: var(
  4974. --csstools-light-dark-toggle--22,
  4975. rgb(0 0 0 / 0.25)
  4976. );
  4977. --csstools-light-dark-toggle--23: var(--csstools-color-scheme--light)
  4978. rgb(255 255 255 / 0.1);
  4979. --thumbnail-hover-color: var(
  4980. --csstools-light-dark-toggle--23,
  4981. rgb(0 0 0 / 0.1)
  4982. );
  4983. --csstools-light-dark-toggle--24: var(--csstools-color-scheme--light)
  4984. rgb(255 255 255 / 0.2);
  4985. --thumbnail-selected-color: var(
  4986. --csstools-light-dark-toggle--24,
  4987. rgb(0 0 0 / 0.2)
  4988. );
  4989. --csstools-light-dark-toggle--25: var(--csstools-color-scheme--light) #42414d;
  4990. --doorhanger-bg-color: var(
  4991. --csstools-light-dark-toggle--25,
  4992. rgb(255 255 255)
  4993. );
  4994. --csstools-light-dark-toggle--26: var(--csstools-color-scheme--light)
  4995. rgb(39 39 43);
  4996. --doorhanger-border-color: var(
  4997. --csstools-light-dark-toggle--26,
  4998. rgb(12 12 13 / 0.2)
  4999. );
  5000. --csstools-light-dark-toggle--27: var(--csstools-color-scheme--light)
  5001. rgb(249 249 250);
  5002. --doorhanger-hover-color: var(
  5003. --csstools-light-dark-toggle--27,
  5004. rgb(12 12 13)
  5005. );
  5006. --csstools-light-dark-toggle--28: var(--csstools-color-scheme--light)
  5007. rgb(92 92 97);
  5008. --doorhanger-separator-color: var(
  5009. --csstools-light-dark-toggle--28,
  5010. rgb(222 222 222)
  5011. );
  5012. --dialog-button-border: none;
  5013. --csstools-light-dark-toggle--29: var(--csstools-color-scheme--light)
  5014. rgb(92 92 97);
  5015. --dialog-button-bg-color: var(
  5016. --csstools-light-dark-toggle--29,
  5017. rgb(12 12 13 / 0.1)
  5018. );
  5019. --csstools-light-dark-toggle--30: var(--csstools-color-scheme--light)
  5020. rgb(115 115 115);
  5021. --dialog-button-hover-bg-color: var(
  5022. --csstools-light-dark-toggle--30,
  5023. rgb(12 12 13 / 0.3)
  5024. );
  5025. --loading-icon: url(images/loading.svg);
  5026. --treeitem-expanded-icon: url(images/treeitem-expanded.svg);
  5027. --treeitem-collapsed-icon: url(images/treeitem-collapsed.svg);
  5028. --toolbarButton-editorFreeText-icon: url(images/toolbarButton-editorFreeText.svg);
  5029. --toolbarButton-editorHighlight-icon: url(images/toolbarButton-editorHighlight.svg);
  5030. --toolbarButton-editorInk-icon: url(images/toolbarButton-editorInk.svg);
  5031. --toolbarButton-editorStamp-icon: url(images/toolbarButton-editorStamp.svg);
  5032. --toolbarButton-editorSignature-icon: url(images/toolbarButton-editorSignature.svg);
  5033. --toolbarButton-menuArrow-icon: url(images/toolbarButton-menuArrow.svg);
  5034. --toolbarButton-sidebarToggle-icon: url(images/toolbarButton-sidebarToggle.svg);
  5035. --toolbarButton-secondaryToolbarToggle-icon: url(images/toolbarButton-secondaryToolbarToggle.svg);
  5036. --toolbarButton-pageUp-icon: url(images/toolbarButton-pageUp.svg);
  5037. --toolbarButton-pageDown-icon: url(images/toolbarButton-pageDown.svg);
  5038. --toolbarButton-zoomOut-icon: url(images/toolbarButton-zoomOut.svg);
  5039. --toolbarButton-zoomIn-icon: url(images/toolbarButton-zoomIn.svg);
  5040. --toolbarButton-presentationMode-icon: url(images/toolbarButton-presentationMode.svg);
  5041. --toolbarButton-print-icon: url(images/toolbarButton-print.svg);
  5042. --toolbarButton-openFile-icon: url(images/toolbarButton-openFile.svg);
  5043. --toolbarButton-download-icon: url(images/toolbarButton-download.svg);
  5044. --toolbarButton-bookmark-icon: url(images/toolbarButton-bookmark.svg);
  5045. --toolbarButton-viewThumbnail-icon: url(images/toolbarButton-viewThumbnail.svg);
  5046. --toolbarButton-viewOutline-icon: url(images/toolbarButton-viewOutline.svg);
  5047. --toolbarButton-viewAttachments-icon: url(images/toolbarButton-viewAttachments.svg);
  5048. --toolbarButton-viewLayers-icon: url(images/toolbarButton-viewLayers.svg);
  5049. --toolbarButton-currentOutlineItem-icon: url(images/toolbarButton-currentOutlineItem.svg);
  5050. --toolbarButton-search-icon: url(images/toolbarButton-search.svg);
  5051. --findbarButton-previous-icon: url(images/findbarButton-previous.svg);
  5052. --findbarButton-next-icon: url(images/findbarButton-next.svg);
  5053. --secondaryToolbarButton-firstPage-icon: url(images/secondaryToolbarButton-firstPage.svg);
  5054. --secondaryToolbarButton-lastPage-icon: url(images/secondaryToolbarButton-lastPage.svg);
  5055. --secondaryToolbarButton-rotateCcw-icon: url(images/secondaryToolbarButton-rotateCcw.svg);
  5056. --secondaryToolbarButton-rotateCw-icon: url(images/secondaryToolbarButton-rotateCw.svg);
  5057. --secondaryToolbarButton-selectTool-icon: url(images/secondaryToolbarButton-selectTool.svg);
  5058. --secondaryToolbarButton-handTool-icon: url(images/secondaryToolbarButton-handTool.svg);
  5059. --secondaryToolbarButton-scrollPage-icon: url(images/secondaryToolbarButton-scrollPage.svg);
  5060. --secondaryToolbarButton-scrollVertical-icon: url(images/secondaryToolbarButton-scrollVertical.svg);
  5061. --secondaryToolbarButton-scrollHorizontal-icon: url(images/secondaryToolbarButton-scrollHorizontal.svg);
  5062. --secondaryToolbarButton-scrollWrapped-icon: url(images/secondaryToolbarButton-scrollWrapped.svg);
  5063. --secondaryToolbarButton-spreadNone-icon: url(images/secondaryToolbarButton-spreadNone.svg);
  5064. --secondaryToolbarButton-spreadOdd-icon: url(images/secondaryToolbarButton-spreadOdd.svg);
  5065. --secondaryToolbarButton-spreadEven-icon: url(images/secondaryToolbarButton-spreadEven.svg);
  5066. --secondaryToolbarButton-imageAltTextSettings-icon: var(
  5067. --toolbarButton-editorStamp-icon
  5068. );
  5069. --secondaryToolbarButton-documentProperties-icon: url(images/secondaryToolbarButton-documentProperties.svg);
  5070. --editorParams-stampAddImage-icon: url(images/toolbarButton-zoomIn.svg);
  5071. }
  5072. @supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)) {
  5073. :root {
  5074. --main-color: light-dark(rgb(12 12 13), rgb(249 249 250));
  5075. --body-bg-color: light-dark(rgb(212 212 215), rgb(42 42 46));
  5076. --progressBar-color: light-dark(rgb(10 132 255), rgb(0 96 223));
  5077. --progressBar-bg-color: light-dark(rgb(221 221 222), rgb(40 40 43));
  5078. --progressBar-blend-color: light-dark(rgb(116 177 239), rgb(20 68 133));
  5079. --scrollbar-color: light-dark(auto, rgb(121 121 123));
  5080. --scrollbar-bg-color: light-dark(auto, rgb(35 35 39));
  5081. --toolbar-icon-bg-color: light-dark(rgb(0 0 0), rgb(255 255 255));
  5082. --toolbar-icon-hover-bg-color: light-dark(rgb(0 0 0), rgb(255 255 255));
  5083. --sidebar-narrow-bg-color: light-dark(
  5084. rgb(212 212 215 / 0.9),
  5085. rgb(42 42 46 / 0.9)
  5086. );
  5087. --sidebar-toolbar-bg-color: light-dark(rgb(245 246 247), rgb(50 50 52));
  5088. --toolbar-bg-color: light-dark(rgb(249 249 250), rgb(56 56 61));
  5089. --toolbar-border-color: light-dark(rgb(184 184 184), rgb(12 12 13));
  5090. --toggled-btn-color: light-dark(rgb(0 0 0), rgb(255 255 255));
  5091. --dropdown-btn-bg-color: light-dark(rgb(215 215 219), rgb(74 74 79));
  5092. --field-color: light-dark(rgb(6 6 6), rgb(250 250 250));
  5093. --field-bg-color: light-dark(rgb(255 255 255), rgb(64 64 68));
  5094. --field-border-color: light-dark(rgb(187 187 188), rgb(115 115 115));
  5095. --treeitem-color: light-dark(rgb(0 0 0 / 0.8), rgb(255 255 255 / 0.8));
  5096. --treeitem-bg-color: light-dark(rgb(0 0 0 / 0.15), rgb(255 255 255 / 0.15));
  5097. --treeitem-hover-color: light-dark(
  5098. rgb(0 0 0 / 0.9),
  5099. rgb(255 255 255 / 0.9)
  5100. );
  5101. --treeitem-selected-color: light-dark(
  5102. rgb(0 0 0 / 0.9),
  5103. rgb(255 255 255 / 0.9)
  5104. );
  5105. --treeitem-selected-bg-color: light-dark(
  5106. rgb(0 0 0 / 0.25),
  5107. rgb(255 255 255 / 0.25)
  5108. );
  5109. --thumbnail-hover-color: light-dark(
  5110. rgb(0 0 0 / 0.1),
  5111. rgb(255 255 255 / 0.1)
  5112. );
  5113. --thumbnail-selected-color: light-dark(
  5114. rgb(0 0 0 / 0.2),
  5115. rgb(255 255 255 / 0.2)
  5116. );
  5117. --doorhanger-bg-color: light-dark(rgb(255 255 255), #42414d);
  5118. --doorhanger-border-color: light-dark(rgb(12 12 13 / 0.2), rgb(39 39 43));
  5119. --doorhanger-hover-color: light-dark(rgb(12 12 13), rgb(249 249 250));
  5120. --doorhanger-separator-color: light-dark(rgb(222 222 222), rgb(92 92 97));
  5121. --dialog-button-bg-color: light-dark(rgb(12 12 13 / 0.1), rgb(92 92 97));
  5122. --dialog-button-hover-bg-color: light-dark(
  5123. rgb(12 12 13 / 0.3),
  5124. rgb(115 115 115)
  5125. );
  5126. }
  5127. }
  5128. @supports not (color: light-dark(tan, tan)) {
  5129. :root * {
  5130. --csstools-light-dark-toggle--0: var(--csstools-color-scheme--light)
  5131. rgb(249 249 250);
  5132. --main-color: var(--csstools-light-dark-toggle--0, rgb(12 12 13));
  5133. --csstools-light-dark-toggle--1: var(--csstools-color-scheme--light)
  5134. rgb(42 42 46);
  5135. --body-bg-color: var(--csstools-light-dark-toggle--1, rgb(212 212 215));
  5136. --csstools-light-dark-toggle--2: var(--csstools-color-scheme--light)
  5137. rgb(0 96 223);
  5138. --progressBar-color: var(--csstools-light-dark-toggle--2, rgb(10 132 255));
  5139. --csstools-light-dark-toggle--3: var(--csstools-color-scheme--light)
  5140. rgb(40 40 43);
  5141. --progressBar-bg-color: var(
  5142. --csstools-light-dark-toggle--3,
  5143. rgb(221 221 222)
  5144. );
  5145. --csstools-light-dark-toggle--4: var(--csstools-color-scheme--light)
  5146. rgb(20 68 133);
  5147. --progressBar-blend-color: var(
  5148. --csstools-light-dark-toggle--4,
  5149. rgb(116 177 239)
  5150. );
  5151. --csstools-light-dark-toggle--5: var(--csstools-color-scheme--light)
  5152. rgb(121 121 123);
  5153. --scrollbar-color: var(--csstools-light-dark-toggle--5, auto);
  5154. --csstools-light-dark-toggle--6: var(--csstools-color-scheme--light)
  5155. rgb(35 35 39);
  5156. --scrollbar-bg-color: var(--csstools-light-dark-toggle--6, auto);
  5157. --csstools-light-dark-toggle--7: var(--csstools-color-scheme--light)
  5158. rgb(255 255 255);
  5159. --toolbar-icon-bg-color: var(--csstools-light-dark-toggle--7, rgb(0 0 0));
  5160. --csstools-light-dark-toggle--8: var(--csstools-color-scheme--light)
  5161. rgb(255 255 255);
  5162. --toolbar-icon-hover-bg-color: var(
  5163. --csstools-light-dark-toggle--8,
  5164. rgb(0 0 0)
  5165. );
  5166. --csstools-light-dark-toggle--9: var(--csstools-color-scheme--light)
  5167. rgb(42 42 46 / 0.9);
  5168. --sidebar-narrow-bg-color: var(
  5169. --csstools-light-dark-toggle--9,
  5170. rgb(212 212 215 / 0.9)
  5171. );
  5172. --csstools-light-dark-toggle--10: var(--csstools-color-scheme--light)
  5173. rgb(50 50 52);
  5174. --sidebar-toolbar-bg-color: var(
  5175. --csstools-light-dark-toggle--10,
  5176. rgb(245 246 247)
  5177. );
  5178. --csstools-light-dark-toggle--11: var(--csstools-color-scheme--light)
  5179. rgb(56 56 61);
  5180. --toolbar-bg-color: var(--csstools-light-dark-toggle--11, rgb(249 249 250));
  5181. --csstools-light-dark-toggle--12: var(--csstools-color-scheme--light)
  5182. rgb(12 12 13);
  5183. --toolbar-border-color: var(
  5184. --csstools-light-dark-toggle--12,
  5185. rgb(184 184 184)
  5186. );
  5187. --csstools-light-dark-toggle--13: var(--csstools-color-scheme--light)
  5188. rgb(255 255 255);
  5189. --toggled-btn-color: var(--csstools-light-dark-toggle--13, rgb(0 0 0));
  5190. --csstools-light-dark-toggle--14: var(--csstools-color-scheme--light)
  5191. rgb(74 74 79);
  5192. --dropdown-btn-bg-color: var(
  5193. --csstools-light-dark-toggle--14,
  5194. rgb(215 215 219)
  5195. );
  5196. --csstools-light-dark-toggle--15: var(--csstools-color-scheme--light)
  5197. rgb(250 250 250);
  5198. --field-color: var(--csstools-light-dark-toggle--15, rgb(6 6 6));
  5199. --csstools-light-dark-toggle--16: var(--csstools-color-scheme--light)
  5200. rgb(64 64 68);
  5201. --field-bg-color: var(--csstools-light-dark-toggle--16, rgb(255 255 255));
  5202. --csstools-light-dark-toggle--17: var(--csstools-color-scheme--light)
  5203. rgb(115 115 115);
  5204. --field-border-color: var(
  5205. --csstools-light-dark-toggle--17,
  5206. rgb(187 187 188)
  5207. );
  5208. --csstools-light-dark-toggle--18: var(--csstools-color-scheme--light)
  5209. rgb(255 255 255 / 0.8);
  5210. --treeitem-color: var(--csstools-light-dark-toggle--18, rgb(0 0 0 / 0.8));
  5211. --csstools-light-dark-toggle--19: var(--csstools-color-scheme--light)
  5212. rgb(255 255 255 / 0.15);
  5213. --treeitem-bg-color: var(
  5214. --csstools-light-dark-toggle--19,
  5215. rgb(0 0 0 / 0.15)
  5216. );
  5217. --csstools-light-dark-toggle--20: var(--csstools-color-scheme--light)
  5218. rgb(255 255 255 / 0.9);
  5219. --treeitem-hover-color: var(
  5220. --csstools-light-dark-toggle--20,
  5221. rgb(0 0 0 / 0.9)
  5222. );
  5223. --csstools-light-dark-toggle--21: var(--csstools-color-scheme--light)
  5224. rgb(255 255 255 / 0.9);
  5225. --treeitem-selected-color: var(
  5226. --csstools-light-dark-toggle--21,
  5227. rgb(0 0 0 / 0.9)
  5228. );
  5229. --csstools-light-dark-toggle--22: var(--csstools-color-scheme--light)
  5230. rgb(255 255 255 / 0.25);
  5231. --treeitem-selected-bg-color: var(
  5232. --csstools-light-dark-toggle--22,
  5233. rgb(0 0 0 / 0.25)
  5234. );
  5235. --csstools-light-dark-toggle--23: var(--csstools-color-scheme--light)
  5236. rgb(255 255 255 / 0.1);
  5237. --thumbnail-hover-color: var(
  5238. --csstools-light-dark-toggle--23,
  5239. rgb(0 0 0 / 0.1)
  5240. );
  5241. --csstools-light-dark-toggle--24: var(--csstools-color-scheme--light)
  5242. rgb(255 255 255 / 0.2);
  5243. --thumbnail-selected-color: var(
  5244. --csstools-light-dark-toggle--24,
  5245. rgb(0 0 0 / 0.2)
  5246. );
  5247. --csstools-light-dark-toggle--25: var(--csstools-color-scheme--light)
  5248. #42414d;
  5249. --doorhanger-bg-color: var(
  5250. --csstools-light-dark-toggle--25,
  5251. rgb(255 255 255)
  5252. );
  5253. --csstools-light-dark-toggle--26: var(--csstools-color-scheme--light)
  5254. rgb(39 39 43);
  5255. --doorhanger-border-color: var(
  5256. --csstools-light-dark-toggle--26,
  5257. rgb(12 12 13 / 0.2)
  5258. );
  5259. --csstools-light-dark-toggle--27: var(--csstools-color-scheme--light)
  5260. rgb(249 249 250);
  5261. --doorhanger-hover-color: var(
  5262. --csstools-light-dark-toggle--27,
  5263. rgb(12 12 13)
  5264. );
  5265. --csstools-light-dark-toggle--28: var(--csstools-color-scheme--light)
  5266. rgb(92 92 97);
  5267. --doorhanger-separator-color: var(
  5268. --csstools-light-dark-toggle--28,
  5269. rgb(222 222 222)
  5270. );
  5271. --csstools-light-dark-toggle--29: var(--csstools-color-scheme--light)
  5272. rgb(92 92 97);
  5273. --dialog-button-bg-color: var(
  5274. --csstools-light-dark-toggle--29,
  5275. rgb(12 12 13 / 0.1)
  5276. );
  5277. --csstools-light-dark-toggle--30: var(--csstools-color-scheme--light)
  5278. rgb(115 115 115);
  5279. --dialog-button-hover-bg-color: var(
  5280. --csstools-light-dark-toggle--30,
  5281. rgb(12 12 13 / 0.3)
  5282. );
  5283. }
  5284. }
  5285. [dir='rtl']:root {
  5286. --dir-factor: -1;
  5287. --inline-start: right;
  5288. --inline-end: left;
  5289. }
  5290. @media screen and (forced-colors: active) {
  5291. :root {
  5292. --button-hover-color: Highlight;
  5293. --toolbar-icon-opacity: 1;
  5294. --toolbar-icon-bg-color: ButtonText;
  5295. --toolbar-icon-hover-bg-color: ButtonFace;
  5296. --toggled-hover-active-btn-color: ButtonText;
  5297. --toggled-hover-btn-outline: 2px solid ButtonBorder;
  5298. --toolbar-border-color: CanvasText;
  5299. --toolbar-border-bottom: 1px solid var(--toolbar-border-color);
  5300. --toolbar-box-shadow: none;
  5301. --toggled-btn-color: HighlightText;
  5302. --toggled-btn-bg-color: LinkText;
  5303. --doorhanger-hover-color: ButtonFace;
  5304. --doorhanger-border-color-whcm: 1px solid ButtonText;
  5305. --doorhanger-triangle-opacity-whcm: 0;
  5306. --dialog-button-border: 1px solid Highlight;
  5307. --dialog-button-hover-bg-color: Highlight;
  5308. --dialog-button-hover-color: ButtonFace;
  5309. --dropdown-btn-border: 1px solid ButtonText;
  5310. --field-border-color: ButtonText;
  5311. --main-color: CanvasText;
  5312. --separator-color: GrayText;
  5313. --doorhanger-separator-color: GrayText;
  5314. --toolbarSidebar-box-shadow: none;
  5315. --toolbarSidebar-border-bottom: 1px solid var(--toolbar-border-color);
  5316. }
  5317. }
  5318. @media screen and (prefers-reduced-motion: reduce) {
  5319. :root {
  5320. --sidebar-transition-duration: 0;
  5321. }
  5322. }
  5323. @keyframes progressIndeterminate {
  5324. 0% {
  5325. transform: translateX(calc(-142px * var(--dir-factor)));
  5326. }
  5327. 100% {
  5328. transform: translateX(0);
  5329. }
  5330. }
  5331. html[data-toolbar-density='compact'] {
  5332. --toolbar-height: 30px;
  5333. }
  5334. html[data-toolbar-density='touch'] {
  5335. --toolbar-height: 44px;
  5336. }
  5337. html,
  5338. body {
  5339. height: 100%;
  5340. width: 100%;
  5341. }
  5342. body {
  5343. margin: 0;
  5344. background-color: var(--body-bg-color);
  5345. scrollbar-color: var(--scrollbar-color) var(--scrollbar-bg-color);
  5346. }
  5347. body.wait::before {
  5348. content: '';
  5349. position: fixed;
  5350. width: 100%;
  5351. height: 100%;
  5352. z-index: 100000;
  5353. cursor: wait;
  5354. }
  5355. .hidden,
  5356. [hidden] {
  5357. display: none !important;
  5358. }
  5359. #viewerContainer.pdfPresentationMode:fullscreen {
  5360. top: 0;
  5361. background-color: rgb(0 0 0);
  5362. width: 100%;
  5363. height: 100%;
  5364. overflow: hidden;
  5365. cursor: none;
  5366. -webkit-user-select: none;
  5367. -moz-user-select: none;
  5368. user-select: none;
  5369. }
  5370. .pdfPresentationMode:fullscreen section:not([data-internal-link]) {
  5371. pointer-events: none;
  5372. }
  5373. .pdfPresentationMode:fullscreen .textLayer span {
  5374. cursor: none;
  5375. }
  5376. .pdfPresentationMode.pdfPresentationModeControls > *,
  5377. .pdfPresentationMode.pdfPresentationModeControls .textLayer span {
  5378. cursor: default;
  5379. }
  5380. #outerContainer {
  5381. width: 100%;
  5382. height: 100%;
  5383. position: relative;
  5384. margin: 0;
  5385. }
  5386. #sidebarContainer {
  5387. position: absolute;
  5388. inset-block: var(--toolbar-height) 0;
  5389. inset-inline-start: calc(-1 * var(--sidebar-width));
  5390. width: var(--sidebar-width);
  5391. visibility: hidden;
  5392. z-index: 1;
  5393. font: message-box;
  5394. border-top: 1px solid transparent;
  5395. border-inline-end: var(--doorhanger-border-color-whcm);
  5396. transition-property: inset-inline-start;
  5397. transition-duration: var(--sidebar-transition-duration);
  5398. transition-timing-function: var(--sidebar-transition-timing-function);
  5399. }
  5400. #outerContainer:is(.sidebarMoving, .sidebarOpen) #sidebarContainer {
  5401. visibility: visible;
  5402. }
  5403. #outerContainer.sidebarOpen #sidebarContainer {
  5404. inset-inline-start: 0;
  5405. }
  5406. #mainContainer {
  5407. position: absolute;
  5408. inset: 0;
  5409. min-width: 350px;
  5410. margin: 0;
  5411. display: flex;
  5412. flex-direction: column;
  5413. }
  5414. #sidebarContent {
  5415. inset-block: var(--toolbar-height) 0;
  5416. inset-inline-start: 0;
  5417. overflow: auto;
  5418. position: absolute;
  5419. width: 100%;
  5420. box-shadow: inset calc(-1px * var(--dir-factor)) 0 0 rgb(0 0 0 / 0.25);
  5421. }
  5422. #viewerContainer {
  5423. overflow: auto;
  5424. position: absolute;
  5425. inset: var(--toolbar-height) 0 0;
  5426. outline: none;
  5427. z-index: 0;
  5428. }
  5429. #viewerContainer:not(.pdfPresentationMode) {
  5430. transition-duration: var(--sidebar-transition-duration);
  5431. transition-timing-function: var(--sidebar-transition-timing-function);
  5432. }
  5433. #outerContainer.sidebarOpen #viewerContainer:not(.pdfPresentationMode) {
  5434. inset-inline-start: var(--sidebar-width);
  5435. transition-property: inset-inline-start;
  5436. }
  5437. #sidebarContainer :is(input, button, select) {
  5438. font: message-box;
  5439. }
  5440. .toolbar {
  5441. z-index: 2;
  5442. }
  5443. #toolbarSidebar {
  5444. width: 100%;
  5445. height: var(--toolbar-height);
  5446. background-color: var(--sidebar-toolbar-bg-color);
  5447. box-shadow: var(--toolbarSidebar-box-shadow);
  5448. border-bottom: var(--toolbarSidebar-border-bottom);
  5449. padding: var(--toolbar-vertical-padding) var(--toolbar-horizontal-padding);
  5450. justify-content: space-between;
  5451. }
  5452. #toolbarSidebar #toolbarSidebarLeft {
  5453. width: auto;
  5454. height: 100%;
  5455. }
  5456. :is(#toolbarSidebar #toolbarSidebarLeft) #viewThumbnail::before {
  5457. -webkit-mask-image: var(--toolbarButton-viewThumbnail-icon);
  5458. mask-image: var(--toolbarButton-viewThumbnail-icon);
  5459. }
  5460. :is(#toolbarSidebar #toolbarSidebarLeft) #viewOutline::before {
  5461. -webkit-mask-image: var(--toolbarButton-viewOutline-icon);
  5462. mask-image: var(--toolbarButton-viewOutline-icon);
  5463. transform: scaleX(var(--dir-factor));
  5464. }
  5465. :is(#toolbarSidebar #toolbarSidebarLeft) #viewAttachments::before {
  5466. -webkit-mask-image: var(--toolbarButton-viewAttachments-icon);
  5467. mask-image: var(--toolbarButton-viewAttachments-icon);
  5468. }
  5469. :is(#toolbarSidebar #toolbarSidebarLeft) #viewLayers::before {
  5470. -webkit-mask-image: var(--toolbarButton-viewLayers-icon);
  5471. mask-image: var(--toolbarButton-viewLayers-icon);
  5472. }
  5473. #toolbarSidebar #toolbarSidebarRight {
  5474. width: auto;
  5475. height: 100%;
  5476. padding-inline-end: 2px;
  5477. }
  5478. #sidebarResizer {
  5479. position: absolute;
  5480. inset-block: 0;
  5481. inset-inline-end: -6px;
  5482. width: 6px;
  5483. z-index: 200;
  5484. cursor: ew-resize;
  5485. }
  5486. #outerContainer.sidebarOpen #loadingBar {
  5487. inset-inline-start: var(--sidebar-width);
  5488. }
  5489. #outerContainer.sidebarResizing
  5490. :is(#sidebarContainer, #viewerContainer, #loadingBar) {
  5491. transition-duration: 0s;
  5492. }
  5493. .doorHanger,
  5494. .doorHangerRight {
  5495. border-radius: 2px;
  5496. box-shadow: 0 1px 5px var(--doorhanger-border-color),
  5497. 0 0 0 1px var(--doorhanger-border-color);
  5498. border: var(--doorhanger-border-color-whcm);
  5499. background-color: var(--doorhanger-bg-color);
  5500. inset-block-start: calc(100% + var(--doorhanger-height) - 2px);
  5501. }
  5502. :is(.doorHanger, .doorHangerRight)::after,
  5503. :is(.doorHanger, .doorHangerRight)::before {
  5504. bottom: 100%;
  5505. border-style: solid;
  5506. border-color: transparent;
  5507. content: '';
  5508. height: 0;
  5509. width: 0;
  5510. position: absolute;
  5511. pointer-events: none;
  5512. opacity: var(--doorhanger-triangle-opacity-whcm);
  5513. }
  5514. :is(.doorHanger, .doorHangerRight)::before {
  5515. border-width: calc(var(--doorhanger-height) + 2px);
  5516. border-bottom-color: var(--doorhanger-border-color);
  5517. }
  5518. :is(.doorHanger, .doorHangerRight)::after {
  5519. border-width: var(--doorhanger-height);
  5520. }
  5521. .doorHangerRight {
  5522. inset-inline-end: calc(50% - var(--doorhanger-height) - 1px);
  5523. }
  5524. .doorHangerRight::before {
  5525. inset-inline-end: -1px;
  5526. }
  5527. .doorHangerRight::after {
  5528. border-bottom-color: var(--doorhanger-bg-color);
  5529. inset-inline-end: 1px;
  5530. }
  5531. .doorHanger {
  5532. inset-inline-start: calc(50% - var(--doorhanger-height) - 1px);
  5533. }
  5534. .doorHanger::before {
  5535. inset-inline-start: -1px;
  5536. }
  5537. .doorHanger::after {
  5538. border-bottom-color: var(--toolbar-bg-color);
  5539. inset-inline-start: 1px;
  5540. }
  5541. .dialogButton {
  5542. border: none;
  5543. background: none;
  5544. width: 28px;
  5545. height: 28px;
  5546. outline: none;
  5547. }
  5548. .dialogButton:is(:hover, :focus-visible) {
  5549. background-color: var(--dialog-button-hover-bg-color);
  5550. }
  5551. .dialogButton:is(:hover, :focus-visible) > span {
  5552. color: var(--dialog-button-hover-color);
  5553. }
  5554. .splitToolbarButtonSeparator {
  5555. float: var(--inline-start);
  5556. width: 0;
  5557. height: 62%;
  5558. border-left: 1px solid var(--separator-color);
  5559. border-right: none;
  5560. }
  5561. .dialogButton {
  5562. min-width: 16px;
  5563. margin: 2px 1px;
  5564. padding: 2px 6px 0;
  5565. border: none;
  5566. border-radius: 2px;
  5567. color: var(--main-color);
  5568. font-size: 12px;
  5569. line-height: 14px;
  5570. -webkit-user-select: none;
  5571. -moz-user-select: none;
  5572. user-select: none;
  5573. cursor: default;
  5574. box-sizing: border-box;
  5575. }
  5576. .treeItemToggler::before {
  5577. position: absolute;
  5578. display: inline-block;
  5579. width: 16px;
  5580. height: 16px;
  5581. content: '';
  5582. background-color: var(--toolbar-icon-bg-color);
  5583. -webkit-mask-size: cover;
  5584. mask-size: cover;
  5585. }
  5586. #sidebarToggleButton::before {
  5587. -webkit-mask-image: var(--toolbarButton-sidebarToggle-icon);
  5588. mask-image: var(--toolbarButton-sidebarToggle-icon);
  5589. transform: scaleX(var(--dir-factor));
  5590. }
  5591. #secondaryToolbarToggleButton::before {
  5592. -webkit-mask-image: var(--toolbarButton-secondaryToolbarToggle-icon);
  5593. mask-image: var(--toolbarButton-secondaryToolbarToggle-icon);
  5594. transform: scaleX(var(--dir-factor));
  5595. }
  5596. #previous::before {
  5597. -webkit-mask-image: var(--toolbarButton-pageUp-icon);
  5598. mask-image: var(--toolbarButton-pageUp-icon);
  5599. }
  5600. #next::before {
  5601. -webkit-mask-image: var(--toolbarButton-pageDown-icon);
  5602. mask-image: var(--toolbarButton-pageDown-icon);
  5603. }
  5604. #zoomOutButton::before {
  5605. -webkit-mask-image: var(--toolbarButton-zoomOut-icon);
  5606. mask-image: var(--toolbarButton-zoomOut-icon);
  5607. }
  5608. #zoomInButton::before {
  5609. -webkit-mask-image: var(--toolbarButton-zoomIn-icon);
  5610. mask-image: var(--toolbarButton-zoomIn-icon);
  5611. }
  5612. #editorFreeTextButton::before {
  5613. -webkit-mask-image: var(--toolbarButton-editorFreeText-icon);
  5614. mask-image: var(--toolbarButton-editorFreeText-icon);
  5615. }
  5616. #editorHighlightButton::before {
  5617. -webkit-mask-image: var(--toolbarButton-editorHighlight-icon);
  5618. mask-image: var(--toolbarButton-editorHighlight-icon);
  5619. }
  5620. #editorInkButton::before {
  5621. -webkit-mask-image: var(--toolbarButton-editorInk-icon);
  5622. mask-image: var(--toolbarButton-editorInk-icon);
  5623. }
  5624. #editorStampButton::before {
  5625. -webkit-mask-image: var(--toolbarButton-editorStamp-icon);
  5626. mask-image: var(--toolbarButton-editorStamp-icon);
  5627. }
  5628. #editorSignatureButton::before {
  5629. -webkit-mask-image: var(--toolbarButton-editorSignature-icon);
  5630. mask-image: var(--toolbarButton-editorSignature-icon);
  5631. }
  5632. #printButton::before {
  5633. -webkit-mask-image: var(--toolbarButton-print-icon);
  5634. mask-image: var(--toolbarButton-print-icon);
  5635. }
  5636. #downloadButton::before {
  5637. -webkit-mask-image: var(--toolbarButton-download-icon);
  5638. mask-image: var(--toolbarButton-download-icon);
  5639. }
  5640. #currentOutlineItem::before {
  5641. -webkit-mask-image: var(--toolbarButton-currentOutlineItem-icon);
  5642. mask-image: var(--toolbarButton-currentOutlineItem-icon);
  5643. transform: scaleX(var(--dir-factor));
  5644. }
  5645. #viewFindButton::before {
  5646. -webkit-mask-image: var(--toolbarButton-search-icon);
  5647. mask-image: var(--toolbarButton-search-icon);
  5648. }
  5649. .pdfSidebarNotification::after {
  5650. position: absolute;
  5651. display: inline-block;
  5652. top: 2px;
  5653. inset-inline-end: 2px;
  5654. content: '';
  5655. background-color: rgb(112 219 85);
  5656. height: 9px;
  5657. width: 9px;
  5658. border-radius: 50%;
  5659. }
  5660. .verticalToolbarSeparator {
  5661. display: block;
  5662. margin-inline: 2px;
  5663. width: 0;
  5664. height: 80%;
  5665. border-left: 1px solid var(--separator-color);
  5666. border-right: none;
  5667. box-sizing: border-box;
  5668. }
  5669. .horizontalToolbarSeparator {
  5670. display: block;
  5671. margin: 6px 0;
  5672. border-top: 1px solid var(--doorhanger-separator-color);
  5673. border-bottom: none;
  5674. height: 0;
  5675. width: 100%;
  5676. }
  5677. .toggleButton {
  5678. display: inline;
  5679. }
  5680. .toggleButton:has(> input:checked) {
  5681. color: var(--toggled-btn-color);
  5682. background-color: var(--toggled-btn-bg-color);
  5683. }
  5684. .toggleButton:is(:hover, :has(> input:focus-visible)) {
  5685. color: var(--toggled-btn-color);
  5686. background-color: var(--button-hover-color);
  5687. }
  5688. .toggleButton > input {
  5689. position: absolute;
  5690. top: 50%;
  5691. left: 50%;
  5692. opacity: 0;
  5693. width: 0;
  5694. height: 0;
  5695. }
  5696. .toolbarField {
  5697. padding: 4px 7px;
  5698. margin: 3px 0;
  5699. border-radius: 2px;
  5700. background-color: var(--field-bg-color);
  5701. background-clip: padding-box;
  5702. border: 1px solid var(--field-border-color);
  5703. box-shadow: none;
  5704. color: var(--field-color);
  5705. font-size: 12px;
  5706. line-height: 16px;
  5707. outline: none;
  5708. }
  5709. .toolbarField:focus {
  5710. border-color: #0a84ff;
  5711. }
  5712. #pageNumber {
  5713. -moz-appearance: textfield;
  5714. text-align: end;
  5715. width: 40px;
  5716. background-size: 0 0;
  5717. transition-property: none;
  5718. }
  5719. #pageNumber::-webkit-inner-spin-button {
  5720. -webkit-appearance: none;
  5721. }
  5722. .loadingInput:has(> .loading:is(#pageNumber))::after {
  5723. display: inline;
  5724. visibility: visible;
  5725. transition-property: visibility;
  5726. transition-delay: var(--loading-icon-delay);
  5727. }
  5728. .loadingInput {
  5729. position: relative;
  5730. }
  5731. .loadingInput::after {
  5732. position: absolute;
  5733. visibility: hidden;
  5734. display: none;
  5735. width: var(--icon-size);
  5736. height: var(--icon-size);
  5737. content: '';
  5738. background-color: var(--toolbar-icon-bg-color);
  5739. -webkit-mask-size: cover;
  5740. mask-size: cover;
  5741. -webkit-mask-image: var(--loading-icon);
  5742. mask-image: var(--loading-icon);
  5743. }
  5744. .loadingInput.start::after {
  5745. inset-inline-start: 4px;
  5746. }
  5747. .loadingInput.end::after {
  5748. inset-inline-end: 4px;
  5749. }
  5750. #thumbnailView,
  5751. #outlineView,
  5752. #attachmentsView,
  5753. #layersView {
  5754. position: absolute;
  5755. width: calc(100% - 8px);
  5756. inset-block: 0;
  5757. padding: 4px 4px 0;
  5758. overflow: auto;
  5759. -webkit-user-select: none;
  5760. -moz-user-select: none;
  5761. user-select: none;
  5762. }
  5763. #thumbnailView {
  5764. width: calc(100% - 60px);
  5765. padding: 10px 30px 0;
  5766. }
  5767. #thumbnailView > a:is(:active, :focus) {
  5768. outline: 0;
  5769. }
  5770. .thumbnail {
  5771. --thumbnail-width: 0;
  5772. --thumbnail-height: 0;
  5773. float: var(--inline-start);
  5774. width: var(--thumbnail-width);
  5775. height: var(--thumbnail-height);
  5776. margin: 0 10px 5px;
  5777. padding: 1px;
  5778. border: 7px solid transparent;
  5779. border-radius: 2px;
  5780. }
  5781. #thumbnailView > a:last-of-type > .thumbnail {
  5782. margin-bottom: 10px;
  5783. }
  5784. a:focus > .thumbnail,
  5785. .thumbnail:hover {
  5786. border-color: var(--thumbnail-hover-color);
  5787. }
  5788. .thumbnail.selected {
  5789. border-color: var(--thumbnail-selected-color) !important;
  5790. }
  5791. .thumbnailImage {
  5792. width: var(--thumbnail-width);
  5793. height: var(--thumbnail-height);
  5794. opacity: 0.9;
  5795. }
  5796. a:focus > .thumbnail > .thumbnailImage,
  5797. .thumbnail:hover > .thumbnailImage {
  5798. opacity: 0.95;
  5799. }
  5800. .thumbnail.selected > .thumbnailImage {
  5801. opacity: 1 !important;
  5802. }
  5803. .thumbnail:not([data-loaded]) > .thumbnailImage {
  5804. width: calc(var(--thumbnail-width) - 2px);
  5805. height: calc(var(--thumbnail-height) - 2px);
  5806. border: 1px dashed rgb(132 132 132);
  5807. }
  5808. .treeWithDeepNesting > .treeItem,
  5809. .treeItem > .treeItems {
  5810. margin-inline-start: 20px;
  5811. }
  5812. .treeItem > a {
  5813. text-decoration: none;
  5814. display: inline-block;
  5815. min-width: calc(100% - 4px);
  5816. height: auto;
  5817. margin-bottom: 1px;
  5818. padding: 2px 0 5px;
  5819. padding-inline-start: 4px;
  5820. border-radius: 2px;
  5821. color: var(--treeitem-color);
  5822. font-size: 13px;
  5823. line-height: 15px;
  5824. -webkit-user-select: none;
  5825. -moz-user-select: none;
  5826. user-select: none;
  5827. white-space: normal;
  5828. cursor: pointer;
  5829. }
  5830. #layersView .treeItem > a * {
  5831. cursor: pointer;
  5832. }
  5833. #layersView .treeItem > a > label {
  5834. padding-inline-start: 4px;
  5835. }
  5836. #layersView .treeItem > a > label > input {
  5837. float: var(--inline-start);
  5838. margin-top: 1px;
  5839. }
  5840. .treeItemToggler {
  5841. position: relative;
  5842. float: var(--inline-start);
  5843. height: 0;
  5844. width: 0;
  5845. color: rgb(255 255 255 / 0.5);
  5846. }
  5847. .treeItemToggler::before {
  5848. inset-inline-end: 4px;
  5849. -webkit-mask-image: var(--treeitem-expanded-icon);
  5850. mask-image: var(--treeitem-expanded-icon);
  5851. }
  5852. .treeItemToggler.treeItemsHidden::before {
  5853. -webkit-mask-image: var(--treeitem-collapsed-icon);
  5854. mask-image: var(--treeitem-collapsed-icon);
  5855. transform: scaleX(var(--dir-factor));
  5856. }
  5857. .treeItemToggler.treeItemsHidden ~ .treeItems {
  5858. display: none;
  5859. }
  5860. .treeItem.selected > a {
  5861. background-color: var(--treeitem-selected-bg-color);
  5862. color: var(--treeitem-selected-color);
  5863. }
  5864. .treeItemToggler:hover,
  5865. .treeItemToggler:hover + a,
  5866. .treeItemToggler:hover ~ .treeItems,
  5867. .treeItem > a:hover {
  5868. background-color: var(--treeitem-bg-color);
  5869. background-clip: padding-box;
  5870. border-radius: 2px;
  5871. color: var(--treeitem-hover-color);
  5872. }
  5873. #outlineOptionsContainer {
  5874. display: none;
  5875. }
  5876. #sidebarContainer:has(#outlineView:not(.hidden)) #outlineOptionsContainer {
  5877. display: flex;
  5878. }
  5879. .dialogButton {
  5880. width: auto;
  5881. margin: 3px 4px 2px !important;
  5882. padding: 2px 11px;
  5883. color: var(--main-color);
  5884. background-color: var(--dialog-button-bg-color);
  5885. border: var(--dialog-button-border) !important;
  5886. }
  5887. dialog {
  5888. margin: auto;
  5889. padding: 15px;
  5890. border-spacing: 4px;
  5891. color: var(--main-color);
  5892. font: message-box;
  5893. font-size: 12px;
  5894. line-height: 14px;
  5895. background-color: var(--doorhanger-bg-color);
  5896. border: 1px solid rgb(0 0 0 / 0.5);
  5897. border-radius: 4px;
  5898. box-shadow: 0 1px 4px rgb(0 0 0 / 0.3);
  5899. }
  5900. dialog::backdrop {
  5901. background-color: rgb(0 0 0 / 0.2);
  5902. }
  5903. dialog > .row {
  5904. display: table-row;
  5905. }
  5906. dialog > .row > * {
  5907. display: table-cell;
  5908. }
  5909. dialog .toolbarField {
  5910. margin: 5px 0;
  5911. }
  5912. dialog .separator {
  5913. display: block;
  5914. margin: 4px 0;
  5915. height: 0;
  5916. width: 100%;
  5917. border-top: 1px solid var(--separator-color);
  5918. border-bottom: none;
  5919. }
  5920. dialog .buttonRow {
  5921. text-align: center;
  5922. vertical-align: middle;
  5923. }
  5924. dialog :link {
  5925. color: rgb(255 255 255);
  5926. }
  5927. #passwordDialog {
  5928. text-align: center;
  5929. }
  5930. #passwordDialog .toolbarField {
  5931. width: 200px;
  5932. }
  5933. #documentPropertiesDialog {
  5934. text-align: left;
  5935. }
  5936. #documentPropertiesDialog .row > * {
  5937. min-width: 100px;
  5938. text-align: start;
  5939. }
  5940. #documentPropertiesDialog .row > span {
  5941. width: 125px;
  5942. word-wrap: break-word;
  5943. }
  5944. #documentPropertiesDialog .row > p {
  5945. max-width: 225px;
  5946. word-wrap: break-word;
  5947. }
  5948. #documentPropertiesDialog .buttonRow {
  5949. margin-top: 10px;
  5950. }
  5951. .grab-to-pan-grab {
  5952. cursor: grab !important;
  5953. }
  5954. .grab-to-pan-grab
  5955. *:not(input):not(textarea):not(button):not(select):not(:link) {
  5956. cursor: inherit !important;
  5957. }
  5958. .grab-to-pan-grab:active,
  5959. .grab-to-pan-grabbing {
  5960. cursor: grabbing !important;
  5961. }
  5962. .grab-to-pan-grabbing {
  5963. position: fixed;
  5964. background: rgb(0 0 0 / 0);
  5965. display: block;
  5966. inset: 0;
  5967. overflow: hidden;
  5968. z-index: 50000;
  5969. }
  5970. .toolbarButton {
  5971. height: 100%;
  5972. aspect-ratio: 1;
  5973. display: flex;
  5974. align-items: center;
  5975. justify-content: center;
  5976. background: none;
  5977. border: none;
  5978. color: var(--main-color);
  5979. outline: none;
  5980. border-radius: 2px;
  5981. box-sizing: border-box;
  5982. font: message-box;
  5983. flex: none;
  5984. position: relative;
  5985. padding: 0;
  5986. }
  5987. .toolbarButton > span {
  5988. display: inline-block;
  5989. width: 0;
  5990. height: 0;
  5991. overflow: hidden;
  5992. }
  5993. .toolbarButton::before {
  5994. opacity: var(--toolbar-icon-opacity);
  5995. display: inline-block;
  5996. width: var(--icon-size);
  5997. height: var(--icon-size);
  5998. content: '';
  5999. background-color: var(--toolbar-icon-bg-color);
  6000. -webkit-mask-size: cover;
  6001. mask-size: cover;
  6002. -webkit-mask-position: center;
  6003. mask-position: center;
  6004. }
  6005. .toolbarButton.toggled {
  6006. background-color: var(--toggled-btn-bg-color);
  6007. color: var(--toggled-btn-color);
  6008. }
  6009. .toolbarButton.toggled::before {
  6010. background-color: var(--toggled-btn-color);
  6011. }
  6012. .toolbarButton.toggled:hover {
  6013. outline: var(--toggled-hover-btn-outline) !important;
  6014. }
  6015. .toolbarButton.toggled:hover:active {
  6016. background-color: var(--toggled-hover-active-btn-color);
  6017. }
  6018. .toolbarButton:is(:hover, :focus-visible) {
  6019. background-color: var(--button-hover-color);
  6020. }
  6021. .toolbarButton:is(:hover, :focus-visible)::before {
  6022. background-color: var(--toolbar-icon-hover-bg-color);
  6023. }
  6024. .toolbarButton:is([disabled='disabled'], [disabled]) {
  6025. opacity: 0.5;
  6026. pointer-events: none;
  6027. }
  6028. .toolbarButton.labeled {
  6029. width: 100%;
  6030. min-height: var(--menuitem-height);
  6031. justify-content: flex-start;
  6032. gap: 8px;
  6033. padding-inline-start: 12px;
  6034. aspect-ratio: unset;
  6035. text-align: start;
  6036. white-space: normal;
  6037. cursor: default;
  6038. }
  6039. .toolbarButton.labeled:is(a) {
  6040. text-decoration: none;
  6041. }
  6042. .toolbarButton.labeled[href='#']:is(a) {
  6043. opacity: 0.5;
  6044. pointer-events: none;
  6045. }
  6046. .toolbarButton.labeled::before {
  6047. opacity: var(--doorhanger-icon-opacity);
  6048. }
  6049. .toolbarButton.labeled:is(:hover, :focus-visible) {
  6050. color: var(--doorhanger-hover-color);
  6051. }
  6052. .toolbarButton.labeled > span {
  6053. display: inline-block;
  6054. width: -moz-max-content;
  6055. width: max-content;
  6056. height: auto;
  6057. }
  6058. .toolbarButtonWithContainer {
  6059. height: 100%;
  6060. aspect-ratio: 1;
  6061. display: inline-block;
  6062. position: relative;
  6063. flex: none;
  6064. }
  6065. .toolbarButtonWithContainer > .toolbarButton {
  6066. width: 100%;
  6067. height: 100%;
  6068. }
  6069. .toolbarButtonWithContainer .menu {
  6070. padding-block: 5px;
  6071. }
  6072. .toolbarButtonWithContainer .menuContainer {
  6073. width: 100%;
  6074. height: auto;
  6075. max-height: calc(
  6076. var(--viewer-container-height) - var(--toolbar-height) -
  6077. var(--doorhanger-height)
  6078. );
  6079. display: flex;
  6080. flex-direction: column;
  6081. box-sizing: border-box;
  6082. overflow-y: auto;
  6083. }
  6084. .toolbarButtonWithContainer .editorParamsToolbar {
  6085. height: auto;
  6086. width: 220px;
  6087. position: absolute;
  6088. z-index: 30000;
  6089. cursor: default;
  6090. }
  6091. :is(.toolbarButtonWithContainer .editorParamsToolbar)
  6092. :is(#editorStampAddImage, #editorSignatureAddSignature)::before {
  6093. -webkit-mask-image: var(--editorParams-stampAddImage-icon);
  6094. mask-image: var(--editorParams-stampAddImage-icon);
  6095. }
  6096. :is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsLabel {
  6097. flex: none;
  6098. font: menu;
  6099. font-size: 13px;
  6100. font-style: normal;
  6101. font-weight: 400;
  6102. line-height: 150%;
  6103. width: -moz-fit-content;
  6104. width: fit-content;
  6105. inset-inline-start: 0;
  6106. color: var(--main-color);
  6107. }
  6108. :is(.toolbarButtonWithContainer .editorParamsToolbar)
  6109. button:is(:hover, :focus-visible)
  6110. .editorParamsLabel {
  6111. color: var(--doorhanger-hover-color);
  6112. }
  6113. :is(.toolbarButtonWithContainer .editorParamsToolbar)
  6114. .editorParamsToolbarContainer {
  6115. width: 100%;
  6116. height: auto;
  6117. display: flex;
  6118. flex-direction: column;
  6119. box-sizing: border-box;
  6120. padding-inline: 10px;
  6121. padding-block: 10px;
  6122. }
  6123. :is(:is(.toolbarButtonWithContainer .editorParamsToolbar)
  6124. .editorParamsToolbarContainer)
  6125. > .editorParamsSetter {
  6126. min-height: 26px;
  6127. display: flex;
  6128. align-items: center;
  6129. justify-content: space-between;
  6130. }
  6131. :is(:is(.toolbarButtonWithContainer .editorParamsToolbar)
  6132. .editorParamsToolbarContainer)
  6133. .editorParamsColor {
  6134. width: 32px;
  6135. height: 32px;
  6136. flex: none;
  6137. padding: 0;
  6138. }
  6139. :is(:is(.toolbarButtonWithContainer .editorParamsToolbar)
  6140. .editorParamsToolbarContainer)
  6141. .editorParamsSlider {
  6142. background-color: transparent;
  6143. width: 90px;
  6144. flex: 0 1 0;
  6145. font: message-box;
  6146. }
  6147. :is(:is(:is(.toolbarButtonWithContainer .editorParamsToolbar)
  6148. .editorParamsToolbarContainer)
  6149. .editorParamsSlider)::-moz-range-progress {
  6150. background-color: black;
  6151. }
  6152. :is(:is(:is(.toolbarButtonWithContainer .editorParamsToolbar)
  6153. .editorParamsToolbarContainer)
  6154. .editorParamsSlider)::-webkit-slider-runnable-track,
  6155. :is(:is(:is(.toolbarButtonWithContainer .editorParamsToolbar)
  6156. .editorParamsToolbarContainer)
  6157. .editorParamsSlider)::-moz-range-track {
  6158. background-color: black;
  6159. }
  6160. :is(:is(:is(.toolbarButtonWithContainer .editorParamsToolbar)
  6161. .editorParamsToolbarContainer)
  6162. .editorParamsSlider)::-webkit-slider-thumb,
  6163. :is(:is(:is(.toolbarButtonWithContainer .editorParamsToolbar)
  6164. .editorParamsToolbarContainer)
  6165. .editorParamsSlider)::-moz-range-thumb {
  6166. background-color: white;
  6167. }
  6168. #secondaryToolbar {
  6169. height: auto;
  6170. width: 220px;
  6171. position: absolute;
  6172. z-index: 30000;
  6173. cursor: default;
  6174. min-height: 26px;
  6175. max-height: calc(var(--viewer-container-height) - 40px);
  6176. }
  6177. :is(#secondaryToolbar #secondaryToolbarButtonContainer)
  6178. #secondaryOpenFile::before {
  6179. -webkit-mask-image: var(--toolbarButton-openFile-icon);
  6180. mask-image: var(--toolbarButton-openFile-icon);
  6181. }
  6182. :is(#secondaryToolbar #secondaryToolbarButtonContainer)
  6183. #secondaryPrint::before {
  6184. -webkit-mask-image: var(--toolbarButton-print-icon);
  6185. mask-image: var(--toolbarButton-print-icon);
  6186. }
  6187. :is(#secondaryToolbar #secondaryToolbarButtonContainer)
  6188. #secondaryDownload::before {
  6189. -webkit-mask-image: var(--toolbarButton-download-icon);
  6190. mask-image: var(--toolbarButton-download-icon);
  6191. }
  6192. :is(#secondaryToolbar #secondaryToolbarButtonContainer)
  6193. #presentationMode::before {
  6194. -webkit-mask-image: var(--toolbarButton-presentationMode-icon);
  6195. mask-image: var(--toolbarButton-presentationMode-icon);
  6196. }
  6197. :is(#secondaryToolbar #secondaryToolbarButtonContainer) #viewBookmark::before {
  6198. -webkit-mask-image: var(--toolbarButton-bookmark-icon);
  6199. mask-image: var(--toolbarButton-bookmark-icon);
  6200. }
  6201. :is(#secondaryToolbar #secondaryToolbarButtonContainer) #firstPage::before {
  6202. -webkit-mask-image: var(--secondaryToolbarButton-firstPage-icon);
  6203. mask-image: var(--secondaryToolbarButton-firstPage-icon);
  6204. }
  6205. :is(#secondaryToolbar #secondaryToolbarButtonContainer) #lastPage::before {
  6206. -webkit-mask-image: var(--secondaryToolbarButton-lastPage-icon);
  6207. mask-image: var(--secondaryToolbarButton-lastPage-icon);
  6208. }
  6209. :is(#secondaryToolbar #secondaryToolbarButtonContainer) #pageRotateCcw::before {
  6210. -webkit-mask-image: var(--secondaryToolbarButton-rotateCcw-icon);
  6211. mask-image: var(--secondaryToolbarButton-rotateCcw-icon);
  6212. }
  6213. :is(#secondaryToolbar #secondaryToolbarButtonContainer) #pageRotateCw::before {
  6214. -webkit-mask-image: var(--secondaryToolbarButton-rotateCw-icon);
  6215. mask-image: var(--secondaryToolbarButton-rotateCw-icon);
  6216. }
  6217. :is(#secondaryToolbar #secondaryToolbarButtonContainer)
  6218. #cursorSelectTool::before {
  6219. -webkit-mask-image: var(--secondaryToolbarButton-selectTool-icon);
  6220. mask-image: var(--secondaryToolbarButton-selectTool-icon);
  6221. }
  6222. :is(#secondaryToolbar #secondaryToolbarButtonContainer)
  6223. #cursorHandTool::before {
  6224. -webkit-mask-image: var(--secondaryToolbarButton-handTool-icon);
  6225. mask-image: var(--secondaryToolbarButton-handTool-icon);
  6226. }
  6227. :is(#secondaryToolbar #secondaryToolbarButtonContainer) #scrollPage::before {
  6228. -webkit-mask-image: var(--secondaryToolbarButton-scrollPage-icon);
  6229. mask-image: var(--secondaryToolbarButton-scrollPage-icon);
  6230. }
  6231. :is(#secondaryToolbar #secondaryToolbarButtonContainer)
  6232. #scrollVertical::before {
  6233. -webkit-mask-image: var(--secondaryToolbarButton-scrollVertical-icon);
  6234. mask-image: var(--secondaryToolbarButton-scrollVertical-icon);
  6235. }
  6236. :is(#secondaryToolbar #secondaryToolbarButtonContainer)
  6237. #scrollHorizontal::before {
  6238. -webkit-mask-image: var(--secondaryToolbarButton-scrollHorizontal-icon);
  6239. mask-image: var(--secondaryToolbarButton-scrollHorizontal-icon);
  6240. }
  6241. :is(#secondaryToolbar #secondaryToolbarButtonContainer) #scrollWrapped::before {
  6242. -webkit-mask-image: var(--secondaryToolbarButton-scrollWrapped-icon);
  6243. mask-image: var(--secondaryToolbarButton-scrollWrapped-icon);
  6244. }
  6245. :is(#secondaryToolbar #secondaryToolbarButtonContainer) #spreadNone::before {
  6246. -webkit-mask-image: var(--secondaryToolbarButton-spreadNone-icon);
  6247. mask-image: var(--secondaryToolbarButton-spreadNone-icon);
  6248. }
  6249. :is(#secondaryToolbar #secondaryToolbarButtonContainer) #spreadOdd::before {
  6250. -webkit-mask-image: var(--secondaryToolbarButton-spreadOdd-icon);
  6251. mask-image: var(--secondaryToolbarButton-spreadOdd-icon);
  6252. }
  6253. :is(#secondaryToolbar #secondaryToolbarButtonContainer) #spreadEven::before {
  6254. -webkit-mask-image: var(--secondaryToolbarButton-spreadEven-icon);
  6255. mask-image: var(--secondaryToolbarButton-spreadEven-icon);
  6256. }
  6257. :is(#secondaryToolbar #secondaryToolbarButtonContainer)
  6258. #imageAltTextSettings::before {
  6259. -webkit-mask-image: var(--secondaryToolbarButton-imageAltTextSettings-icon);
  6260. mask-image: var(--secondaryToolbarButton-imageAltTextSettings-icon);
  6261. }
  6262. :is(#secondaryToolbar #secondaryToolbarButtonContainer)
  6263. #documentProperties::before {
  6264. -webkit-mask-image: var(--secondaryToolbarButton-documentProperties-icon);
  6265. mask-image: var(--secondaryToolbarButton-documentProperties-icon);
  6266. }
  6267. #findbar {
  6268. --input-horizontal-padding: 4px;
  6269. --findbar-padding: 2px;
  6270. width: -moz-max-content;
  6271. width: max-content;
  6272. max-width: 90vw;
  6273. min-height: var(--toolbar-height);
  6274. height: auto;
  6275. position: absolute;
  6276. z-index: 30000;
  6277. cursor: default;
  6278. padding: 0;
  6279. min-width: 300px;
  6280. background-color: var(--toolbar-bg-color);
  6281. box-sizing: border-box;
  6282. flex-wrap: wrap;
  6283. justify-content: flex-start;
  6284. }
  6285. #findbar > * {
  6286. height: var(--toolbar-height);
  6287. padding: var(--findbar-padding);
  6288. }
  6289. #findbar #findInputContainer {
  6290. margin-inline-start: 2px;
  6291. }
  6292. :is(#findbar #findInputContainer) #findPreviousButton::before {
  6293. -webkit-mask-image: var(--findbarButton-previous-icon);
  6294. mask-image: var(--findbarButton-previous-icon);
  6295. }
  6296. :is(#findbar #findInputContainer) #findNextButton::before {
  6297. -webkit-mask-image: var(--findbarButton-next-icon);
  6298. mask-image: var(--findbarButton-next-icon);
  6299. }
  6300. :is(#findbar #findInputContainer) #findInput {
  6301. width: 200px;
  6302. padding: 5px var(--input-horizontal-padding);
  6303. }
  6304. :is(:is(#findbar #findInputContainer) #findInput)::-moz-placeholder {
  6305. font-style: normal;
  6306. }
  6307. :is(:is(#findbar #findInputContainer) #findInput)::placeholder {
  6308. font-style: normal;
  6309. }
  6310. .loadingInput:has(> [data-status='pending']:is(:is(#findbar #findInputContainer)
  6311. #findInput))::after {
  6312. display: inline;
  6313. visibility: visible;
  6314. inset-inline-end: calc(var(--input-horizontal-padding) + 1px);
  6315. }
  6316. [data-status='notFound']:is(:is(#findbar #findInputContainer) #findInput) {
  6317. background-color: rgb(255 102 102);
  6318. }
  6319. #findbar #findbarMessageContainer {
  6320. display: none;
  6321. gap: 4px;
  6322. }
  6323. :is(#findbar
  6324. #findbarMessageContainer):has(> :is(#findResultsCount, #findMsg):not(:empty)) {
  6325. display: flex;
  6326. }
  6327. :is(#findbar #findbarMessageContainer) #findResultsCount {
  6328. background-color: rgb(217 217 217);
  6329. color: rgb(82 82 82);
  6330. padding-block: 4px;
  6331. }
  6332. :is(:is(#findbar #findbarMessageContainer) #findResultsCount):empty {
  6333. display: none;
  6334. }
  6335. [data-status='notFound']:is(:is(#findbar #findbarMessageContainer) #findMsg) {
  6336. font-weight: bold;
  6337. }
  6338. :is(:is(#findbar #findbarMessageContainer) #findMsg):empty {
  6339. display: none;
  6340. }
  6341. #findbar.wrapContainers {
  6342. flex-direction: column;
  6343. align-items: flex-start;
  6344. height: -moz-max-content;
  6345. height: max-content;
  6346. }
  6347. #findbar.wrapContainers .toolbarLabel {
  6348. margin: 0 4px;
  6349. }
  6350. #findbar.wrapContainers #findbarMessageContainer {
  6351. flex-wrap: wrap;
  6352. flex-flow: column nowrap;
  6353. align-items: flex-start;
  6354. height: -moz-max-content;
  6355. height: max-content;
  6356. }
  6357. :is(#findbar.wrapContainers #findbarMessageContainer) #findResultsCount {
  6358. height: calc(var(--toolbar-height) - 2 * var(--findbar-padding));
  6359. }
  6360. :is(#findbar.wrapContainers #findbarMessageContainer) #findMsg {
  6361. min-height: var(--toolbar-height);
  6362. }
  6363. @page {
  6364. margin: 0;
  6365. }
  6366. #printContainer {
  6367. display: none;
  6368. }
  6369. @media print {
  6370. body {
  6371. background: rgb(0 0 0 / 0) none;
  6372. }
  6373. body[data-pdfjsprinting] #outerContainer {
  6374. display: none;
  6375. }
  6376. body[data-pdfjsprinting] #printContainer {
  6377. display: block;
  6378. }
  6379. #printContainer {
  6380. height: 100%;
  6381. }
  6382. #printContainer > .printedPage {
  6383. page-break-after: always;
  6384. page-break-inside: avoid;
  6385. height: 100%;
  6386. width: 100%;
  6387. display: flex;
  6388. flex-direction: column;
  6389. justify-content: center;
  6390. align-items: center;
  6391. }
  6392. #printContainer > .xfaPrintedPage .xfaPage {
  6393. position: absolute;
  6394. }
  6395. #printContainer > .xfaPrintedPage {
  6396. page-break-after: always;
  6397. page-break-inside: avoid;
  6398. width: 100%;
  6399. height: 100%;
  6400. position: relative;
  6401. }
  6402. #printContainer > .printedPage :is(canvas, img) {
  6403. max-width: 100%;
  6404. max-height: 100%;
  6405. direction: ltr;
  6406. display: block;
  6407. }
  6408. }
  6409. .visibleMediumView {
  6410. display: none !important;
  6411. }
  6412. .toolbarLabel {
  6413. width: -moz-max-content;
  6414. width: max-content;
  6415. min-width: 16px;
  6416. height: 100%;
  6417. padding-inline: 4px;
  6418. margin: 2px;
  6419. border-radius: 2px;
  6420. color: var(--main-color);
  6421. font-size: 12px;
  6422. line-height: 14px;
  6423. text-align: left;
  6424. -webkit-user-select: none;
  6425. -moz-user-select: none;
  6426. user-select: none;
  6427. cursor: default;
  6428. box-sizing: border-box;
  6429. display: flex;
  6430. flex-direction: column;
  6431. align-items: center;
  6432. justify-content: center;
  6433. }
  6434. .toolbarLabel > label {
  6435. width: 100%;
  6436. }
  6437. .toolbarHorizontalGroup {
  6438. height: 100%;
  6439. display: flex;
  6440. flex-direction: row;
  6441. align-items: center;
  6442. justify-content: space-between;
  6443. gap: 1px;
  6444. box-sizing: border-box;
  6445. }
  6446. .dropdownToolbarButton {
  6447. display: flex;
  6448. flex-direction: row;
  6449. align-items: center;
  6450. justify-content: center;
  6451. position: relative;
  6452. width: -moz-fit-content;
  6453. width: fit-content;
  6454. min-width: 140px;
  6455. padding: 0;
  6456. background-color: var(--dropdown-btn-bg-color);
  6457. border: var(--dropdown-btn-border);
  6458. border-radius: 2px;
  6459. color: var(--main-color);
  6460. font-size: 12px;
  6461. line-height: 14px;
  6462. -webkit-user-select: none;
  6463. -moz-user-select: none;
  6464. user-select: none;
  6465. cursor: default;
  6466. box-sizing: border-box;
  6467. outline: none;
  6468. }
  6469. .dropdownToolbarButton:hover {
  6470. background-color: var(--button-hover-color);
  6471. }
  6472. .dropdownToolbarButton > select {
  6473. -webkit-appearance: none;
  6474. -moz-appearance: none;
  6475. appearance: none;
  6476. width: inherit;
  6477. min-width: inherit;
  6478. height: 28px;
  6479. font: message-box;
  6480. font-size: 12px;
  6481. color: var(--main-color);
  6482. margin: 0;
  6483. padding-block: 1px 2px;
  6484. padding-inline: 6px 38px;
  6485. border: none;
  6486. outline: none;
  6487. background-color: var(--dropdown-btn-bg-color);
  6488. }
  6489. :is(.dropdownToolbarButton > select) > option {
  6490. background: var(--doorhanger-bg-color);
  6491. color: var(--main-color);
  6492. }
  6493. :is(.dropdownToolbarButton > select):is(:hover, :focus-visible) {
  6494. background-color: var(--button-hover-color);
  6495. color: var(--toggled-btn-color);
  6496. }
  6497. .dropdownToolbarButton::after {
  6498. position: absolute;
  6499. display: inline;
  6500. width: var(--icon-size);
  6501. height: var(--icon-size);
  6502. content: '';
  6503. background-color: var(--toolbar-icon-bg-color);
  6504. -webkit-mask-size: cover;
  6505. mask-size: cover;
  6506. inset-inline-end: 4px;
  6507. pointer-events: none;
  6508. -webkit-mask-image: var(--toolbarButton-menuArrow-icon);
  6509. mask-image: var(--toolbarButton-menuArrow-icon);
  6510. }
  6511. .dropdownToolbarButton:is(:hover, :focus-visible, :active)::after {
  6512. background-color: var(--toolbar-icon-hover-bg-color);
  6513. }
  6514. #toolbarContainer {
  6515. --menuitem-height: calc(var(--toolbar-height) - 6px);
  6516. width: 100%;
  6517. height: var(--toolbar-height);
  6518. padding: var(--toolbar-vertical-padding) var(--toolbar-horizontal-padding);
  6519. position: relative;
  6520. box-sizing: border-box;
  6521. font: message-box;
  6522. background-color: var(--toolbar-bg-color);
  6523. box-shadow: var(--toolbar-box-shadow);
  6524. border-bottom: var(--toolbar-border-bottom);
  6525. }
  6526. #toolbarContainer #toolbarViewer {
  6527. width: 100%;
  6528. height: 100%;
  6529. justify-content: space-between;
  6530. }
  6531. :is(#toolbarContainer #toolbarViewer) > * {
  6532. flex: none;
  6533. }
  6534. :is(#toolbarContainer #toolbarViewer) input {
  6535. font: message-box;
  6536. }
  6537. :is(#toolbarContainer #toolbarViewer) .toolbarButtonSpacer {
  6538. width: 30px;
  6539. display: block;
  6540. height: 1px;
  6541. }
  6542. :is(#toolbarContainer #toolbarViewer)
  6543. #toolbarViewerLeft
  6544. #numPages.toolbarLabel {
  6545. padding-inline-start: 3px;
  6546. flex: none;
  6547. }
  6548. #toolbarContainer #loadingBar {
  6549. --progressBar-percent: 0%;
  6550. --progressBar-end-offset: 0;
  6551. position: absolute;
  6552. top: var(--toolbar-height);
  6553. inset-inline: 0 var(--progressBar-end-offset);
  6554. height: 4px;
  6555. background-color: var(--progressBar-bg-color);
  6556. border-bottom: 1px solid var(--toolbar-border-color);
  6557. transition-property: inset-inline-start;
  6558. transition-duration: var(--sidebar-transition-duration);
  6559. transition-timing-function: var(--sidebar-transition-timing-function);
  6560. }
  6561. :is(#toolbarContainer #loadingBar) .progress {
  6562. position: absolute;
  6563. top: 0;
  6564. inset-inline-start: 0;
  6565. width: 100%;
  6566. transform: scaleX(var(--progressBar-percent));
  6567. transform-origin: calc(50% - 50% * var(--dir-factor)) 0;
  6568. height: 100%;
  6569. background-color: var(--progressBar-color);
  6570. overflow: hidden;
  6571. transition: transform 200ms;
  6572. }
  6573. .indeterminate:is(#toolbarContainer #loadingBar) .progress {
  6574. transform: none;
  6575. background-color: var(--progressBar-bg-color);
  6576. transition: none;
  6577. }
  6578. :is(.indeterminate:is(#toolbarContainer #loadingBar) .progress) .glimmer {
  6579. position: absolute;
  6580. top: 0;
  6581. inset-inline-start: 0;
  6582. height: 100%;
  6583. width: calc(100% + 150px);
  6584. background: repeating-linear-gradient(
  6585. 135deg,
  6586. var(--progressBar-blend-color) 0,
  6587. var(--progressBar-bg-color) 5px,
  6588. var(--progressBar-bg-color) 45px,
  6589. var(--progressBar-color) 55px,
  6590. var(--progressBar-color) 95px,
  6591. var(--progressBar-blend-color) 100px
  6592. );
  6593. animation: progressIndeterminate 1s linear infinite;
  6594. }
  6595. @media all and (max-width: 840px) {
  6596. #sidebarContainer {
  6597. background-color: var(--sidebar-narrow-bg-color);
  6598. }
  6599. #outerContainer.sidebarOpen #viewerContainer {
  6600. inset-inline-start: 0 !important;
  6601. }
  6602. }
  6603. @media all and (max-width: 750px) {
  6604. #outerContainer .hiddenMediumView {
  6605. display: none !important;
  6606. }
  6607. #outerContainer .visibleMediumView:not(.hidden, [hidden]) {
  6608. display: inline-block !important;
  6609. }
  6610. }
  6611. @media all and (max-width: 690px) {
  6612. .hiddenSmallView,
  6613. .hiddenSmallView * {
  6614. display: none !important;
  6615. }
  6616. #toolbarContainer #toolbarViewer .toolbarButtonSpacer {
  6617. width: 0;
  6618. }
  6619. }
  6620. @media all and (max-width: 560px) {
  6621. #scaleSelectContainer {
  6622. display: none;
  6623. }
  6624. }